busca.php:
Código PHP:
Ver original<h1><a href="">Buscador - By RogerTM</a></h1>
<form name="buscar" action="resultados.php" method="get">
Buscar: <input type="text" size="50? value="" name="frase" />
<input type="submit" name="buscar" value="Buscar" />
</form>
resultados.php:
Código PHP:
Ver original<?php
// conectar al servidor
if(!$server_link){
}
// seleccionamos la base de datos
if(!$db_selected){
}
// varificamos que el formulario halla sido enviado
if(isset($_GET['buscar']) && $_GET['buscar'] == 'Buscar'){ // hacemos la consulta de busqueda
$sqlBuscar = mysql_query("SELECT noticiaTitulo, noticiaNoticia, MATCH (noticiaTitulo, noticiaNoticia)
AGAINST ('$frase' IN BOOLEAN MODE) AS coincidencias
FROM noticias
WHERE MATCH (noticiaTitulo, noticiaNoticia)
AGAINST ('$frase' IN BOOLEAN MODE)
ORDER BY coincidencias DESC", $server_link)
// Enviamos un mensaje
// indicando la cantidad de resultados ($totalRows)
// para la frase busada ($frase)
echo stripslashes("<p>Su búsqueda arrojó <strong>$totalRows</strong> resultados para <strong>$frase</strong></p>"); // mostramos los resultados
echo "<strong><a href='#'>$row[noticiaTitulo]</a>:</strong> <em>Coincidencias: ". round($row['coincidencias']) ."</em><br />"; }
}
// si se ha enviado vacio el formulario
// mostramos un mensaje del tipo Oops...!
elseif(empty($_GET['frase'])){
echo "Debe introducir una palabra o frase.";
}
// si no hay resultados
// otro mensaje del tipo Oops...!
elseif($totalRows == 0){
echo stripslashes("Su busqueda no arrojo resultados para <strong>$frase</strong>"); }
}
?>