Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, gostaria de uma ajuda, quando a busca fica em branco ele retorna todos os registros do banco de dados, gostaria que não retornasse nada.
<?php
// Conexão com o banco de dados
$conn = @mysql_connect("localhost", "xxxx", "xxxx") or die("Não foi possível a conexão com o Banco");
// Selecionando banco
$db = @mysql_select_db("xxxx", $conn) or die("Não foi possível selecionar o Banco");
// Recuperamos a ação enviada pelo formulário
$a = $_GET['a'];
// Verificamos se a ação é de busca
if ($a == "buscar") {
// Pegamos a palavra
$palavra = trim($_POST['palavra']);
// Verificamos no banco de dados produtos equivalente a palavra digitada
$sql = mysql_query("SELECT * FROM empresas WHERE tags LIKE '%".$palavra."%' ORDER BY id");
// Descobrimos o total de registros encontrados
$numRegistros = mysql_num_rows($sql);
if($palavra=="") {
?>
<script type="text/javascript">
alert("Digite a tag desejada para efetuar a busca");
</script>
<?
}
// Se houver pelo menos um registro, exibe-o
if ($palavra == "$palavra") {
while ($nome = mysql_fetch_object($sql)) {
?>
<div id="caixaempresa">
<h2><img class="imga" src="img/si.gif" alt="" width="166" height="100" align="left" /><? echo $nome->nome ;?></h2>
<? echo $nome->telefone ;?>
<br />
<br />
Ver Telefone da Empresa</div>
<?
}
// Se não houver registros
} else {
echo "Não encontramos nenhuma empresa com as tags ".$palavra."";
}
}
?>Carregando comentários...