BUSCA DE PRODUTOS - Retornar mensagem se nada for encontrado
Olá! Sou iniciante e estou treinando para configurar uma página de buscas de produtos em um banco de dados.
Os produtos já estão sendo encontrados quando a palavra bate com os itens do banco. A conexão com o banco de dados está funcionando corretamente. Porém, quando nada é encontrado, queria que aparecesse uma mensagem "Nenhum resultado, tente novamente." Já tentei com else de tudo que é jeito mas não aparece corretamente... Qual é o jeito certo?
Segue o código:
Spoiler
<div>
<form id="form1" name="form1" method="post">
<table width="467" border="0" bordercolor="#000">
<tbody>
<tr>
<td align="center" valign="middle">
</td>
<td align="center" valign="middle">
<p style="margin:50px; margin-top:50px">
Buscar
</p>
</td>
<td align="center" valign="middle">
<input style="width:250px !important; height:40px;
font-size:12px !important; margin-top:10px" name="buscar" type="text"
id="buscar" placeholder="Digite aqui o produto que você procura">
</td>
<td align="center" valign="middle">
<p style="margin-top:10px">
</p>
</td>
<td align="center" valign="middle">
<p style="margin-top:10px">
</p>
</td>
<td align="center" valign="middle">
<p style="margin-top:10px">
</p>
</td>
<td align="center" valign="middle">
<p style="margin-top:10px">
</p>
</td>
<td align="center" valign="middle">
<input type="button" style="margin-top:10px"
name="aceitar" id="aceitar" value="Buscar">
</td>
</tr>
<tr>
<td align="center" valign="middle" border="1" style="font-size:10px">
Código:
</td>
<td align="center" valign="middle" border="1" style="font-size:10px">
Nome:
</td>
<td align="center" valign="middle" border="1" style="font-size:10px">
Imagem:
</td>
<td align="center" valign="middle" border="1" style="font-size:10px">
Descrição:
</td>
<td align="center" valign="middle" border="1" style="font-size:10px">
Preço:
</td>
<td align="center" valign="middle" border="1" style="font-size:10px">
Estoque:
</td>
<td align="center" valign="middle" border="1" style="font-size:10px">
Data:
</td>
<td align="center" valign="middle" border="1" style="font-size:10px">
Carrinho:
</td>
</tr>
<?php
$result_produtos = "SELECT * FROM produtos WHERE nome LIKE '%".$_POST['buscar']."%'";
$consulta = mysqli_query ($conexao, "SELECT * FROM produtos");
$id_ok = ($consulta->num_rows);
if (isset($_POST['buscar']))
{
$consulta = mysqli_query ($conexao, $result_produtos);
}
else
{
echo "Nenhum resultado, tente novamente.";
}
while($linha=mysqli_fetch_array($consulta))
{
$id = $linha['id'];
$nome = $linha['nome'];
$imagem = $linha['imagem'];
$desc = $linha['descricao'];
$preco = $linha['preco'];
$quant = $linha['quantidade'];
$data = $linha['data'];
?>
<tr>
<td align="center" valign="middle">
<p style="padding:10px">
<?php
echo $id;
?>
</p>
</td>
<td align="center" valign="middle">
<p style="padding:10px">
<?php
echo $nome;
?>
</p>
</td>
<td align="center" valign="middle">
<img height="200" width="200" src="
<?php
echo $imagem;
?>">
</td>
<td align="center" valign="middle">
<p style="padding:10px">
<?php
echo $desc;
?>
</p>
</td>
<td align="center" valign="middle">
<p style="padding:10px">
R$
<?php
echo $preco;
?>
</p>
</td>
<td align="center" valign="middle">
<p style="padding:10px">
<?php
echo $quant;
?>
</p>
</td>
<td align="center" valign="middle">
<p style="padding:10px">
<?php
echo $data;
?>
</p>
</td>
<td align="center" valign="middle">
<p style="padding:10px">
ADICIONAR
</p>
</td>
</tr>
</tbody>
<?php
}
?>
</table>
</form>
</div>Discussão (2)
Carregando comentários...