Ir para conteúdo

POWERED BY:

Arquivado

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

lgf

Problema com Pesquisa

Recommended Posts

Olá pessoal do Ifórum!!!

 

Estou tendo problema com uma simples pesquisa de dados.... aparece a seguinte mensagem:

 

Notice: Undefined variable: txt_titulo in D:\TEMP\Luciano\SISTEMAS\Web\PHP\bd_mysql_07a.php on line 8

 

isso com quando clico em "Pesquisar", porém abaixo desta mensagem aparece todos os registros e não o que pedi para aparecer.

 

Segue abaixo a página que tem o formulário de pesquisa (bd_mysql_07.htm):

 

<html><head><title>Acessando um Banco de Dados MySQL</title></head><body><p><font face="arial" size="2" color="red"><b>Formulário de Pesquisa.</font></b><font face="arial" size="2"><hr><form method="post" action="bd_mysql_07a.php">Título: <input type="text" name="txt_titulo"><input type="submit" value="Pesquisar" name="pesq"></form></body></html>
Agora o código da página de resultados (bd_mysql_07a.php):

 

<?phpinclude "conexao.inc";$sql = "select categorias.nomecat, livros.codlivro, livros.titulo, livros.autor, livros.preco ";$sql = $sql . "from categorias ";$sql = $sql . "inner join livros ";$sql = $sql . "on categorias.codcat = livros.codcat ";$sql = $sql . "where livros.titulo like '%$txt_titulo%' ";$rs = mysql_query($sql, $conexao) or die ("Não foi possível efetuar Consulta.");$total_registros = mysql_num_rows($rs);?><html><head><title>Acessando um Banco de Dados MySQL</title></head><body><p><font face="arial" size="2" color="red"><b>Resultado da Pesquisa.</b></font><hr><font face="arial" size="2"><b>Encontrado(s): <?php echo $total_registros ?> Registro(s).</font></b><br><table border="1">  <tr>    <td><font face="arial" color="blue" size="2"><b>Categoria</b></font></td>    <td><font face="arial" color="blue" size="2"><b>Cod Livro</b></font></td>    <td><font face="arial" color="blue" size="2"><b>Título</b></font></td>    <td><font face="arial" color="blue" size="2"><b>Autor</b></font></td>    <td><font face="arial" color="blue" size="2"><b>Preço</b></font></td>  </tr>  <tr><?phpwhile ($linha = mysql_fetch_array($rs)) {  $nomecat = $linha["nomecat"];  $codlivro = $linha["codlivro"];  $titulo = $linha["titulo"];  $autor = $linha["autor"];  $preco = $linha["preco"];?>    <td><font face="arial" size="2"><?php echo $nomecat; ?></font></td>    <td><font face="arial" size="2"><?php echo $codlivro; ?></font></td>    <td><font face="arial" size="2"><?php echo $titulo; ?></font></td>    <td><font face="arial" size="2"><?php echo $autor; ?></font></td>    <td><font face="arial" size="2">R$ <?php printf ("%.2f", $preco) ?></font></td>  </tr>  <?php}mysql_free_result($rs);mysql_close($conexao);?></table></body></html>
O que será que acontece!??? :huh: me parece estar tudo correto.....

 

Desde já, muito obrigado pessoal!!!

 

Ferreira.

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.