lgf 0 Denunciar post Postado Junho 12, 2003 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
ClicksFavoritos 0 Denunciar post Postado Junho 12, 2003 No início do seu arquivo bd_mysql_07a.php coloque: <? extract($HTTP_POST_VARS);?> Compartilhar este post Link para o post Compartilhar em outros sites