Ir para conteúdo

Arquivado

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

Leojack

Busca interna não aparecem os dados

Recommended Posts

Olá! Galera é minha primeira vez aqui no imasters. Vou vir sempre agora atraz de você pra ajuda.

 

Eu acabei de fazer php agora mas quando se aprende em um curso é uma coisa na pratica é outra entao eu tenho noção do que se trata das coisas fora do curso. Pois bem eu vi um tutorial sobre sistema de busca fiz igualzinho como no tutorial só que no tutorial deu certo e o meu nem apareceu os registro do banco de dados ele fez em 2 documentos php

 

config.php

<?php

$db = mysql_connect("localhost","root","");
$dados = mysql_select_db("tutorial", $db);

?>

 

 

index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>


<form id="form1" name="form1" method="get" action="index.php">
 Busca: 
 <input name="pesquisar" type="text" id="pesquisar" size="60" />
 <input type="submit" name="Buscar" id="button" value="Buscar" />
</form>
<table width="665" height="84" border="1">
 <tr>
   <td width="206"><div align="center"><strong>Nome</strong></div></td>
   <td width="185"><div align="center"><strong>Cidade</strong></div></td>
 </tr>
 <?php
 include "config.php";
 $pesquisar = $_GET['pesquisar'];
 $sql = mysql_query("SELECT * FROM tbl_busca WHERE nome like'%$pesquisar%' OR cidade like '%$pesquisar%' ORDER BY nome");
 while($linha = mysql_fetch_array($sql)){
 ?>

 <tr>
   <td><? =$linha['nome']?></td>
   <td><? =$linha['cidade']?></td>
 </tr>

 <?php


 }


 ?>

</table>
<p> </p>
</body>
</html>

Por favor eu nao estou conseguindo ver o erro. Olhei e re-olhei o tutorial la mas nao achei o erro. Obrigado pela atenção galera.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aparece algum erro?

 

Carlos Eduardo

 

 

Entao, não da erro algum. Ele simplesmente nao aparece o que foi feito no Banco de Dados. Eu to usando o wamp ai em vez de deixar o inicio do código de php <? eu deixei assim ?PHP. Mas mesmo assim continuou a mesma coisa.

 

E eu só preciso disso pra poder desenvolver um site pra um trabalho de facul. vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos lá.

 

Troque estas partes do código.

$pesquisar = $_GET['pesquisar'];
echo '<pre>';
print_r($_GET);
$sql = "SELECT * FROM tbl_busca WHERE nome like'%$pesquisar%' OR cidade like '%$pesquisar%' ORDER BY nome";
echo 'A consulta está assim - '.$sql;
$qry = mysql_query($sql) or die(mysql_error());
while($linha = mysql_fetch_array($qry)){

Veja o que imprime

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

To quebrando cabeça aqui.

 

Na hora que manda imprimo com esse codigo que você me passou mostra o código na tela a partir do print_r até o ?>

 

 

Mas to tentando aqui, to evitando pedir ajudar pra quebrar a cabeça. Mas se puder me mostra ae onde ta faltando algo por favor. Obrigado!

 

 

Ahh... e pedão pelo doble post ai em cima, é que na hora que você mandou o link eu abri e nao vi a minha respota ai quando postei a outra respota q vi q tava la o meu post.

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.