Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Willian Simione

checkbox em sistema de busca

Recommended Posts

Boa Tarde ...Se alguém puder me ajudar, agradeceria muito.Estou tentando encontrar um script em que o usuário selecionaria em um checkbox as opções que ele gostaria de ver na busca que seria feita assim:

 

 

PC - data de envio - protocolo - etc.....

 

ou ele selecionaria só pra ver

 

PC - protocolo...Não sei se fui muito claro , mas é mais ou menos isso...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá! Acho que entendi. Você pode fazer com Ajax ou PHP. Abaixo vou mostrar um exemplo:

<html>
<head>
<title>:.Exemplo Checkbox.:</title>
</head>
<body>
<form method="post">
<input type=checkbox name="valor[]" value="valor1">Valor 1
<input type=checkbox name="valor[]" value="valor2">Valor 2
<input type=checkbox name="valor[]" value="valor3">Valor 3
<input type=submit value="Enviar" name="bot">
</form>
<?php
if(isset($_POST['bot'])){
 mysql_connect('localhost','root',''); // Conexão com o Banco de Dados
 foreach($_POST['valor'] as $key => $value) {
   $query = mysql_query("SELECT * FROM nome_tabela WHERE valor = '$value'"); // Faz uma consulta ao DB (Usei como exemplo a coluna e opção Valor
   $linha = mysql_fetch_array($query);
   // Apartir de agora a $linha é todo o conteudo do valor selecionado   
   echo "PC = ".$linha['pc']."<br>";
   echo "Protocolo = ".$linha['protocolo']."<br>";
 }
}
?>
</body>
</html>

Fiz um exemplo básico usando a coluna e opção Valor. Você pode usar a mesma lógica para desenvolver seu Script.

 

Espero ter Ajudado ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela ajuda porem esta aparecendo este erro....

 

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\teste\check\index.php on line 19

 

ficou assim meu codigo,

 

<html>

<head>
<title>:.Exemplo Checkbox.:</title>
</head>
<body>
<form method="post">
<input type=checkbox name="valor[]" value="protoc_pref_fil">Valor 1
<input type=checkbox name="valor[]" value="pc_fil">Valor 2
<input type=checkbox name="valor[]" value="end_fil">Valor 3
<input type=submit value="Enviar" name="bot">
</form>
<?php
if(isset($_POST['bot'])){
$conexao= mysql_connect('localhost','xxxxxx','xxxxxx') or die ('Não foi possivel conectar');
$db= mysql_select_db('contabil',$conexao) or die ('Não foi possivel acessar o banco de dados');
foreach($_POST['valor'] as $key => $value) {
$query = mysql_query("SELECT * FROM filiais WHERE valor = '$value'"); // Faz uma consulta ao DB (Usei como exemplo a coluna e opção Valor
$linha = mysql_fetch_array($query);
// Apartir de agora a $linha é todo o conteudo do valor selecionado
echo "PC = ".$linha['pc_fil']."<br>";
echo "Protocolo = ".$linha['protoc_pref_fil']."<br>";
}
}
?>
</body>
</html>
tive que colocar uma linha a mais no codigo pois não estava buscando o banco só a tabela

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá! Esse erro é na Query. Assim, você tem Teamview?


Qual coluna do DB, quer buscar? (valor)?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá! Então tente assim, alterando sua Query:

<html>
<head>
<title>:.Exemplo Checkbox.:</title>
</head>
<body>
<form method="post">
<input type=checkbox name="valor[]" value="protoc_pref_fil">Valor 1
<input type=checkbox name="valor[]" value="pc_fil">Valor 2
<input type=checkbox name="valor[]" value="end_fil">Valor 3
<input type=submit value="Enviar" name="bot">
</form>
<?php
if(isset($_POST['bot'])){
$conexao= mysql_connect('localhost','xxxxxx','xxxxxx') or die ('Não foi possivel conectar');
 
$db= mysql_select_db('contabil',$conexao) or die ('Não foi possivel acessar o banco de dados');
 foreach($_POST['valor'] as $key => $value) {
   $query = mysql_query("SELECT * FROM filiais WHERE pc_fil = '$value'"); // Faz uma consulta ao DB (Usei como exemplo a coluna e opção Valor
   $linha = mysql_fetch_array($query);
   // Apartir de agora a $linha é todo o conteudo do valor selecionado   
   echo "PC = ".$linha['pc_fil']."<br>";
   echo "Protocolo = ".$linha['protoc_pref_fil']."<br>";
 }
}
?>
</body>
</html>

Espero ter Ajudado ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.