$http_post_vars
bom, tenho um código que faz uma busca no bdn.
<?php include 'conecta.php';
$db=conectar();
?>
<?
if(!empty($HTTP_POST_VARS[palavra])) {
$palavra = str_replace(" ", "%", $HTTP_POST_VARS[palavra]); / Altera os espaços adicionando no lugar o simbolo % /
$qr = "SELECT * FROM noticias WHERE noticia LIKE '%".$palavra."%' ORDER BY codigo DESC";
$sql = mysql_query($qr); // Executa a query no Banco de Dados
$total = mysql_num_rows($sql); // Conta o total ded resultados encontrados
echo "Sua busca retornou <b>'$total'</b> resultados.<br>";
while($r = mysql_fetch_array($sql)) { // Gera o Loop com os resultados
echo "<hr><br />";
echo $r[noticia]."<br>";
}
}
?>Mas quando faço a busca
<!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">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form method="POST" action="busca.php">
Palavra: <input type="text" name="palavra">
<input type="submit" value="Buscar">
</form>
</body>
</html>Aparece a seguinte mensagem
Notice: Use of undefined constant palavra - assumed 'palavra' in c:\arquivos de programas\easyphp1-8\www\estudo_de_php\busca.php on line 6
Notice: Use of undefined constant palavra - assumed 'palavra' in c:\arquivos de programas\easyphp1-8\www\estudo_de_php\busca.php on line 7
Até consigo ver o que ele procurou, mas fica estas linhas que eu não sei o que é. Outra coisa, teria como destacar a palavra que digitei quando for efetuada a procura?
Desde já agradeço.
http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif
Discussão (17)
Carregando comentários...