1 Sistema de busca em PHP Dom maio 01, 2011 5:24 pm
Switch
Admin
Primeiramente vamos criar a tabela no MySQL onde os dados serão buscados:
Pronto! A tabela acima é um exemplo de uma tabela de notícia.
Bom, agora iremos criar o script de busca:
busca.php
(:
- Código:
CREATE TABLE
noticias (
codigo INT(11) NOT NULL DEFAULT '0' AUTO_INCREMENT PRIMARY KEY,
titulo VARCHAR(255) NOT NULL,
noticia TEXT NOT NULL
);
Pronto! A tabela acima é um exemplo de uma tabela de notícia.
Bom, agora iremos criar o script de busca:
busca.php
- Código:
[PHP]<form method="POST">
Palavra: <input type="text" name="palavra">
<input type="submit" value="Buscar">
</form>
<?
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>\n";
while($r = mysql_fetch_array($sql)) { // Gera o Loop com os resultados
echo "<hr>\n";
echo $r[noticia]."<br>\n";
}
}
?>
[/PHP]
(:
Fonte: DF