Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2010, 13:59
XtremeBook
 
Fecha de Ingreso: julio-2010
Mensajes: 90
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta como hago para separar en dos paginas este buscador asi:(busqueda)(resultado)

este codigo lo quiero separar en dos partes en una que este el formulario del buscador y en otra que reciba los datos y me muestre los resultados!seria
Busca.php y Resutados.php, pido ayuda por que se que abran varios codigos que no se usaran y necesito maestros que me corrijan cuales no usare o si es posible que lo modifiquien para testearlo yo!

Espero no molestar mucho
Código PHP:
      <h1><a href="<?php echo $_SERVER['PHP_SELF']; ?>”>Buscador - By RogerTM</a></h1>
      <form name=”buscar” action=”<?php $_SERVER['PHP_SELF'?>” method=”get”>
      Buscar: <input type=”text” size=”50″ value=”<?php echo $_GET['busca']; ?>” name=”frase” />
       <input type=”submit” name=”buscar” value=”Buscar” />
      </form>

      <?php
      
// conectar al servidor
      
$server_link mysql_connect("localhost""root""");
      if(!
$server_link){
          die(
"Fall&oacute; la Conexi&oacute;n "mysql_error());
      }
      
// seleccionamos la base de datos
      
$db_selected mysql_select_db("data"$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,
                                   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)
                                    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>Su b&uacute;squeda arroj&oacute; <strong>$totalRows</strong> resultados para <strong>$frase</strong></p>");        
              
// mostramos los resultados
              
while($row mysql_fetch_array($sqlBuscar)){
                  echo 
"<strong><a href='#'>$row[noticiaTitulo]</a>:</strong> <em>Coincidencias: "round($row['coincidencias']) ."</em><br />";
                  echo 
"<p>".substr(strip_tags($row['noticiaNoticia']), 0255)."...</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("Su busqueda no arrojo resultados para <strong>$frase</strong>");
          }
      }
      
?>
Gracias de antemano!