Problemas para fazer a busca no PHP
Pessoal,
Boa tarde.
Meu nome é Bruno e sou novo em PHP. Estou voltando a desenvolver e estou com um problema aqui num código de estudo e gostaria de retirar esta dúvida com um profissional experiente e eu seu que o iMaster está cheio destes :-)
O problema está neste código abaixo no bloco de busca. O código sem o bloco de busca está ok. Quando fui codificar a parte de busca e testar qualquer nome que eu digito ele não retorna o valor digitado. Bom, pensei então em fazer com outros campos, como por exemplo, a quantidade e dá o mesmo erro. Gostaria de saber o que estou fazendo de errado no código para ele não retorne nada para mim. Segue abaixo o código onde tem o bloco com problema.
<?php include ('conecta.php'); ?>
<html>
<head>
<title></title>
</head>
<body>
<form id="form1" name="form1" method="post">
<table border="1">
<tr>
<td>Buscar</td>
<td colspan="5" align='middle'><input type="text" size="60" name="buscar" /></td>
<td colspan="4" align='middle'><input type="submit" value="Buscar" label="btnbuscar"/></td>
</tr>
<tr>
<td align='middle'><b>ID</b></td>
<td align='middle'><b>IMAGEM</b></td>
<td align='middle'><b>NOME</b></td>
<td align='middle'><b>DESCRIÇÃO</b></td>
<td align='middle'><b>PREÇO</b></td>
<td align='middle'><b>QUANTIDADE</b></td>
<td align='middle'><b>DATA</b></td>
<td align='middle'><b>ADICIONAR</b></td>
</tr>
<?php
$consulta=mysql_query("SELECT * FROM produtos");
if (isset ($_post['buscar']))
{
** $consulta=mysql_query("SELECT * FROM produtos WHERE nome like '%".$_post['buscar']."%'");**
}
while ($linha=mysql_fetch_array($consulta))
{
$id=$linha['id'];
$imagem=$linha['imagem'];
$nome=$linha['nome'];
$descricao=$linha['descricao'];
$preco=$linha['preco'];
$quantidade=$linha['quantidade'];
$data=$linha['data'];
?>
<tr>
<td align='middle'><b><?php echo $id; ?></b></td>
<td><img src="<?php echo $imagem; ?>" width="50" height="50"></td>
<td><?php echo $nome; ?></td>
<td><?php echo $descricao; ?></td>
<td align='right'><?php echo $preco; ?></td>
<td align='middle'><?php echo $quantidade; ?></td>
<td><?php echo $data; ?></td>
<td></td>
</tr>
<?php
}
?>
</table>
</form>
</body>
</html>Discussão (1)
Carregando comentários...