les dejo el código:
Código:
<?php // conectar al servidor $server_link = mysql_connect("****", "****", "****"); if(!$server_link){ die("Falló la Conexión ". mysql_error()); } // seleccionamos la base de datos $db_selected = mysql_select_db("****", $server_link); if(!$db_selected){ die("No se pudo seleccionar la Base de Datos ". mysql_error()); } // varificamos que el formulario halla sido enviado if(isset($_GET['buscar']) && $_GET['buscar'] == 'Buscar'){ $frase = addslashes($_GET['frase']); // hacemos la consulta de busqueda $sqlBuscar = mysql_query("SELECT noticiaTitulo, noticiaNoticia, noticiaurl, MATCH (noticiaTitulo, noticiaNoticia, noticiaurl) AGAINST ('$frase' IN BOOLEAN MODE) AS coincidencias FROM noticias WHERE MATCH (noticiaTitulo, noticiaNoticia) AGAINST ('$frase' IN BOOLEAN MODE) ORDER BY coincidencias DESC", $server_link) or die(mysql_error()); $totalRows = mysql_num_rows($sqlBuscar); // Enviamos un mensaje // indicando la cantidad de resultados ($totalRows) // para la frase busada ($frase) if(!empty($totalRows)){ echo stripslashes("<p>Se encontraron <strong>$totalRows</strong> resultados para <strong>$frase</strong></p>"); // mostramos los resultados while($row = mysql_fetch_array($sqlBuscar)){ echo "<strong><a href=$row[noticiaurl]>$row[noticiaTitulo]</a></strong>"; echo "<p>".substr(strip_tags($row['noticiaNoticia']), 0, 255)."...</p>"; } } // 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("No se encontraron resultados para <strong>$frase</strong>"); } } ?>