Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola!
Sera alguem pode me orientar com um sistema de busca que estou tentando fazer
essa é minha tabela(empresas) do MYSQL
id
empresa
segmento
endereco
cep
cidade
uf
telefone
mensagem
assim puxo os dados do banco de dados ao clicar no menu lateral (por ex: Academias )
http://localhost/guiafacil/?pg=empresas&segmento=academias
<?php
$busca_segmento = $_GET['segmento'];
$segmento_novo = addslashes($busca_segmento);
$sql = mysql_query("SELECT * FROM empresas WHERE segmento = '$segmento_novo'")or die(mysql_error());
while($linhas = mysql_fetch_array($sql)) {
$id = $linhas['id'];
$empresa = $linhas['empresa'];
$endereco = $linhas['endereco'];
$cep = $linhas['cep'];
$cidade = $linhas['cidade'];
$uf = $linhas['uf'];
$telefone = $linhas['telefone'];
$atividades = $linhas['atividades'];
$segmento2 = $linhas['segmento'];
?>
Agora estou tentando puxar esse dados pelo campo de busca
este é formulário de busca:
<form id="form1" name="form1" method="GET" action="http://localhost/?pg=busca">
<label for="consulta"></label>
<div align="center">
<input name="consulta" type="text" id="consulta" size="30" maxlength="255"style="border: none" />
<input type="submit" name="consulta" id="consulta" value="consulta"style="border: none; background-color: #FFF; font-style: normal; color: #999;" />
</div>
</form>
Esse é codigo da pagina busca.php
<?php
// Conexão com o MySQL
// ========================
$_BS['MySQL']['servidor'] = 'localhost';
$_BS['MySQL']['usuario'] = 'senhaguia';
$_BS['MySQL']['senha'] = '12345';
$_BS['MySQL']['banco'] = 'guias';
mysql_connect($_BS['MySQL']['servidor'], $_BS['MySQL']['usuario'], $_BS['MySQL']['senha']);
mysql_select_db($_BS['MySQL']['banco']);// Verifica se foi feita alguma busca
// Caso contrario, redireciona o visitante
if (!isset($_GET['busca'])) {
header("Location: http://localhost/");
exit;
}// Salva o que foi buscado em uma variável
$busca = $_GET['consulta'];
// Usa a função mysql_real_escape_string() para evitar erros no MySQL
$busca = mysql_real_escape_string($busca);
// ============================================
// Monta outra consulta MySQL para a busca
$sql = "SELECT * FROM empresas WHERE (ativa = 1) AND ((empresa LIKE '%".$busca."%') OR ('%".$busca."%')) ORDER BY segmento DESC";
// Executa a consulta
$query = mysql_query($sql);
// ============================================
// Começa a exibição dos resultados
echo "<ul>";
while ($resultado = mysql_fetch_assoc($query)) {
$segmento = $resultado['segmento'];
$texto = $resultado['texto'];
$link = 'http://localhost//empresas.php?id=' . $resultado['id'];
echo "<li>";
echo '<a href="'.$link.'" title="'.$empresa.'">'.$empresa.'</a><br />';
echo date('d/m/Y H:i', strtotime($resultado['segmento']));
echo '<p>'.$texto.'</p>';
echo '<a href="'.$link.'" title="'.$empresa.'">'.$link.'</a>';
echo "</li>";
}
echo "</ul>";
?>
Quando tento digitar algo no campo da busca o caminho fica assim
http://guiafacil/?consulta=academias&consulta=consulta
e não retorna nada fica na mesma pagina inicial
Alguem pode me orientar o que estou fazendo errado
Carregando comentários...