Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite!!!
Estou tendo problemas para fazer uma pesquisa de type:radio.
Fiz o seguinte coloquei a busca por nome ou por palavra-chave, só que quando testo ele está retornando apenas resultados por palavra-chave independentemente da opção que deixo marcada antes de fazer a pesquisa, ou seja se seleciono a opção palavra e faço a pesquisa ele me retorna corretamente os estabelecimentos relacionados com aquela palavra, mas se seleciono a opção nome e digito algum nome de algum estabelecimento que sei que está armazenado no Banco de Dados, ele não retorna nada, mas se eu selecionar a opção nome e digitar uma palavra-chave ele retorna como se estivesse fazendo a pesquisa por palavra, ou seja independetemente de selecionar ou não as opções ele só apresenta a pesquisa por palavra-chave.
Se alguém puder ajudar agradeço desde já!!
Aqui está a maneira como fiz o radio.
<form action="/busca_estabelecimento/resultado_total.php" method="post">
<label>
<input type="text" name="busca" id="busca" size="31" maxlength="255" value="" />
</label>
<label>
<input type="submit" name="buscar" id="buscar" value="Pesquisar" />
</label>
</form> </td>
</tr>
<tr>
<td width="41%" align="right">Pesquisar: </td>
<td width="59%" align="left">
<form id="form4" name="form4" method="post" action="">
<label>
<input type="radio" name="RadioGroup1" value="1" id="RadioGroup1_0" checked />
Nome</label>
<label>
<input type="radio" name="RadioGroup1" value="2" id="RadioGroup1_1" />
Palavra-Chave</label>
<br />
</form>
E aqui está como fiz para retornar os resultados.
<?php
include "config_busca.php";
mysql_connect($host, $login_db , $senha_db);
mysql_select_db($database);
$criterio = $_POST['busca'];
$query = mysql_query("SELECT * FROM cadastro_alimentacao WHERE nome_clt or palavras_clt LIKE '%$criterio%'")or die (mysql_error());
$numero_linhas = mysql_num_rows($query);
?>
<table width="490" border="0" align="lefth" cellpadding="2">
<?php for($i=0;$i<$numero_linhas;$i++) { $busca= mysql_fetch_assoc($query); ?>
<tr>
<td width="400"><?php echo $busca['nome_clt']; ?></br></td>
</tr>
<tr>
<td><?php echo $busca['end_clt']; ?></br></td>
</tr>
<tr>
<td><?php echo $busca['email_clt']; ?></br></td>
<tr></tr>
<tr></tr>
<?php } ?>Carregando comentários...