Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/08/2010, 15:04
canino_latino
 
Fecha de Ingreso: enero-2010
Mensajes: 113
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: como hago para separar en dos paginas este buscador asi:(busqueda)(resulta

busca.php:

Código PHP:
Ver original
  1. <h1><a href="">Buscador - By RogerTM</a></h1>
  2.       <form name="buscar" action="resultados.php" method="get">
  3.       Buscar: <input type="text" size="50? value="" name="frase" />
  4.       <input type="submit" name="buscar" value="Buscar" />
  5.      </form>

resultados.php:

Código PHP:
Ver original
  1. <?php
  2.       // conectar al servidor
  3.       $server_link = mysql_connect("localhost", "root", "");
  4.       if(!$server_link){
  5.           die("Fall&oacute; la Conexi&oacute;n ". mysql_error());
  6.       }
  7.       // seleccionamos la base de datos
  8.       $db_selected = mysql_select_db("data", $server_link);
  9.       if(!$db_selected){
  10.           die("No se pudo seleccionar la Base de Datos ". mysql_error());
  11.       }
  12.       // varificamos que el formulario halla sido enviado
  13.       if(isset($_GET['buscar']) && $_GET['buscar'] == 'Buscar'){
  14.           $frase = addslashes($_GET['frase']);
  15.           // hacemos la consulta de busqueda
  16.           $sqlBuscar = mysql_query("SELECT noticiaTitulo, noticiaNoticia,
  17.                                   MATCH (noticiaTitulo, noticiaNoticia)
  18.                                   AGAINST ('$frase' IN BOOLEAN MODE) AS coincidencias
  19.                                   FROM noticias
  20.                                   WHERE MATCH (noticiaTitulo, noticiaNoticia)
  21.                                   AGAINST ('$frase' IN BOOLEAN MODE)
  22.                                   ORDER BY coincidencias DESC", $server_link)
  23.                                     or die(mysql_error());                              
  24.           $totalRows = mysql_num_rows($sqlBuscar);
  25.           // Enviamos un mensaje
  26.           // indicando la cantidad de resultados ($totalRows)
  27.           // para la frase busada ($frase)
  28.           if(!empty($totalRows)){
  29.               echo stripslashes("<p>Su b&uacute;squeda arroj&oacute; <strong>$totalRows</strong> resultados para <strong>$frase</strong></p>");        
  30.               // mostramos los resultados
  31.               while($row = mysql_fetch_array($sqlBuscar)){
  32.                   echo "<strong><a href='#'>$row[noticiaTitulo]</a>:</strong> <em>Coincidencias: ". round($row['coincidencias']) ."</em><br />";
  33.                   echo "<p>".substr(strip_tags($row['noticiaNoticia']), 0, 255)."...</p>";
  34.               }
  35.           }
  36.           // si se ha enviado vacio el formulario
  37.           // mostramos un mensaje del tipo Oops...!
  38.           elseif(empty($_GET['frase'])){
  39.  
  40.               echo "Debe introducir una palabra o frase.";
  41.             }
  42.            // si no hay resultados
  43.           // otro mensaje del tipo Oops...!
  44.            elseif($totalRows == 0){
  45.               echo stripslashes("Su busqueda no arrojo resultados para <strong>$frase</strong>");
  46.           }
  47.       }
  48.       ?>