<html>
<head>
<title> acessando dados</title>
</head>
<body>
<b>pesquisa por titulo:</b> <br>
<form method="post" action="cap9lab51.php">
titulo: <input type="text" name="txtTitulo">
<input type="submit" value="pesquisar" name="perq">
</form>
</body>
</html>
e a pg php:
<?php
//abre conexao (abreconexao.inc nao funcionou coloquei .php)
include "abreconexao.php";
//cria sentença sql
$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 '%$txtTitulo%' ";
//carrega registros selecionados
$rs = mysql_query($sql, $conexao) or die ("nao conseguiu efetuar consulta");
?>
<b>livros da editora<br><br></b>
<table width="700" border="1">
<?php
while ($linha = mysql_fetch_array($rs))
{
$codlivro = $linha["codlivro"];
$titulo = $linha["titulo"];
$preco = $linha["preco"];
$autor = $linha["autor"];
$nomecat = $linha["nomecat"];
?>
<td valign="top"><?php echo $codlivro; ?></td>
<td valign="top"><?php echo $titulo; ?></td>
<td valign="top"><?php echo $autor; ?></td>
<td valign="top"><?php echo $nomecat; ?></td>
<td valign="top"><?php printf ("%.2f", $preco); ?></td>
</tr>
<?php
}
mysql_free_result($rs);
mysql_close($conexao);
?>
soh que a resposta q obtenho ao pesquisar é:
Notice: Undefined variable: txtTitulo in C:\serieweb\php\cap9lab51.php on line 12
isto é , o php nao consegue achar a variavel que vem na form. alguem tem ideia do que posso fazer pra arrumar?