Ir para conteúdo

POWERED BY:

Arquivado

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

ginhoboy

PHP + mysql

Recommended Posts

Fala pessoal!Estou com um problema.Eu criei um sistema de busca com php + mysql.O problema é que qdo eu vou fazer uma busca, digito alguma palavra e depois eu aperto a tecla enter, o sistema não retorna nenhum resultado, nem mesmo diz que não encontrou nenhum registro e tal..Agora se eu digitar alguma palavra e depois ao invés de apertar a tecla enter, eu clicar no botão efetuar busca, o sistema retorna normalmente os dados do mysql.Eu gostaria que qdo o pessoal apertasse a tecla enter, o sistema buscasse os dados da mesma forma de quando eu clico no botão efetuar busca.Alguém pode me ajudar a resolver esse problema?Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue o código que eu estou usando<form action="<? print $_SERVER["PHP_SELF"]; ?>" method="post" name="frm" id="frm"><table width="50%" border="0" align="center" cellpadding="0" cellspacing="0"><tr valign="middle"> <td width="70%"><input name="pesquisa" type="text" id="pesquisa3" size="100"></td> <td width="21%" align="center"><input name="acao" type="submit" id="Submit" value="Procurar"></td></tr></table><?/* -=[ tratando consultas ]=- */if($_POST["acao"] == "Procurar") { if(strlen($_POST["pesquisa"]) <= '3') { print "Voc� precisa digitar mais de 3 caracteres para fazer a consulta."; } else { @mysql_connect($host_sql, $user_sql, $pass_sql) or die ("Servidor mySQL n�o dispon�vel"); @mysql_select_db($db_sql) or die ("DB mySQL n�o dispon�vel"); $sql = "select link, texto from vox_pesquisa where texto like \"%" . $_POST["pesquisa"] . "%\" order by texto asc"; $result = mysql_query($sql); $linhas = mysql_num_rows($result); if($linhas == "0") { print "N�o existem registros que satisfa�am sua consulta"; } else { print "Foram encontradas <b>" . $linhas . "</b> registros que satisfazem a sua consulta por <b>" . $_POST["pesquisa"] . "</b><br><br><br>"; while($row = mysql_fetch_array($result)) { $texto = ereg_replace($_POST["pesquisa"],"<b>" . $_POST["pesquisa"] . "</b>", $row["texto"]); print "<a href=\"" . $row["link"] . "\" target=\"_top\">" . $texto . "</a><br><br>"; } } mysql_close(); }}?></form>

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.