Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/11/2015, 06:07
ommmm
 
Fecha de Ingreso: octubre-2015
Ubicación: Barcelona
Mensajes: 66
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Buscador con formulario

Disculpad,

Me equivoqué en el segundo script, seria este:

Código PHP:
Ver original
  1. <?php
  2.          
  3.         include '../header.php';
  4.     ?>
  5.  
  6.     <td>
  7. <?php
  8. // conectar al servidor
  9. $server_link = mysql_connect("localhost", "root", "");
  10. if(!$server_link){
  11.     die("Fall&oacute; la Conexi&oacute;n ". mysql_error());
  12. }
  13. // seleccionamos la base de datos
  14. $db_selected = mysql_select_db("bd_ofertas_para_productos", $server_link);
  15. if(!$db_selected){
  16.     die("No se pudo seleccionar la Base de Datos ". mysql_error());
  17. }
  18. // varificamos que el formulario halla sido enviado
  19. if(isset($_GET['buscar']) && $_GET['buscar'] == 'Buscar'){
  20.             $IdRFQ = $_GET['IdRFQ'];
  21.             $Data = $_GET['data'];          
  22.             $Suppliers = $_GET['suppliers'];  
  23.             $Price = $_GET['price'];    
  24.             $Cry2 = $_GET['cry2'];
  25.             $MOQ = $_GET['moq'];
  26.             $Volume = $_GET['volume'];        
  27.             $Investment = $_GET['investment'];
  28.             $Cry = $_GET['cry'];        
  29.             $Timing = $_GET['timing'];
  30.              
  31.             $Incoterms = $_GET['incoterms'];
  32.             $Comments = $_GET['comments'];
  33.  
  34.     // hacemos la consulta de busqueda
  35.     $sqlBuscar = mysql_query("SELECT idrfq, data, suppliers, Project Part Nombre, RM Part Number, Price, Cry2, MOQ, Volume  
  36.                              MATCH (idrfq, data, suppliers, Project Part Nombre, RM Part Number, Price, Cry2, MOQ, Volume)
  37.                              AGAINST ('$frase' IN BOOLEAN MODE) AS coincidencias
  38.                              FROM rfq
  39.                              WHERE MATCH (idrfq, data, suppliers, Project Part Nombre, RM Part Number, Price, Cry2, MOQ, Volume)
  40.                              AGAINST ('$frase' IN BOOLEAN MODE)
  41.                              ORDER BY coincidencias DESC", $server_link)
  42.                               or die(mysql_error());
  43.  
  44.                                                        
  45.     $totalRows = mysql_num_rows($sqlBuscar);
  46.     // Enviamos un mensaje
  47.     // indicando la cantidad de resultados ($totalRows)
  48.     // para la frase busada ($frase)
  49.     if(!empty($totalRows)){
  50.         echo stripslashes("<p>Su busqueda arrojo; <strong>$totalRows</strong> resultados para <strong>$frase</strong></p>");        
  51.         // mostramos los resultados
  52.         while($row = mysql_fetch_array($sqlBuscar)){
  53.             echo "<strong><a href='#'>$row[suppliers]</a>:</strong> <em>Coincidencias: ". round($row['coincidencias']) ."</em><br />";
  54.             echo "<p>".substr(strip_tags($row['suppliers']), 0, 255)."...</p>";
  55.         }
  56.     }
  57.     // si se ha enviado vacio el formulario
  58.     // mostramos un mensaje del tipo Oops...!
  59.     elseif(empty($_GET['frase'])){
  60.         echo "Debe introducir una palabra o frase.";
  61.     }
  62.     // si no hay resultados
  63.     // otro mensaje del tipo Oops...!
  64.     elseif($totalRows == 0){
  65.         echo stripslashes("Su busqueda no arrojo resultados para <strong>$frase</strong>");
  66.     }
  67. }
  68. ?>