Ver Mensaje Individual
  #12 (permalink)  
Antiguo 26/12/2013, 10:48
Avatar de angel_xx_1990
angel_xx_1990
 
Fecha de Ingreso: junio-2013
Ubicación: Guadalajara
Mensajes: 236
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Crear Buscador web y mysql

parece que funciona pero veréis...

Os pongo en antecedentes de que es una pagina de anuncios...en la cual e realizado consultas a la base de datos y las consultas que se me devuelven pues tienen un estilo un formato, etc... todas las consultas se seleccionan a través de un select. ahora bien las consultas que se hagan a a través del Buscador quiero que por supuesto mantengan el mismo formato al imprimirlas que las que se realizan a través del select.

.(Aviso que estoy empezando con todo esto de la programación web jejej)


Por ejemplo en las consultas con el select tengo lo siguiente:

Código PHP:
Ver original
  1. if ($selectapar=="seleccion del usuario")
  2. {
  3.  
  4.     $rst_form=mysql_query("SELECT * FROM xxx WHERE xxxxx='seleccion del usuario'");
  5.     $num_rows=mysql_num_rows($rst_form);
  6.  
  7.     if ($num_rows==0)
  8.  
  9.     {
  10.    
  11.         echo "No hay artículos disponibles para mostrar";
  12.         exit();
  13.    
  14.         }

y luego en el formato (o en la forma de imprimirlas, la estética me refiero) tengo lo siguiente:

Código PHP:
Ver original
  1. while ($fila=mysql_fetch_array($rst_form))
  2.    {       
  3.    ?>
  4.   <tr>
  5.     <td rowspan="2" style="background-image: url(backanun.png); border-top-left-radius: 10px; text-align:center; vertical-align:middle;"><a href="<?php echo $fila[7];?>"rel="shadowbox[<?php echo $contador;?>]"><img src=<?php echo $fila[7];?> width="180"></a>.....etc..

En el buscador tengo lo siguiente:


Código PHP:
Ver original
  1. <?php
  2.   $busca= "";
  3.   $busca=$_POST['busca'];
  4.   if ($busca!= ""){
  5.       $qry = "SELECT * FROM form WHERE descripcion LIKE '%".$busca."%'";
  6.       echo $qry;
  7.      $busqueda=mysql_query ($qry);
  8.     if(!$busqueda)
  9.        {echo "Error: ".mysql_error();}
  10.     else
  11.     {while ($datos=mysql_fetch_array($busqueda)){
  12.        
  13.         echo $busca;
  14.      }
  15.     }
  16.   }
  17.   ?>


Si cambiara en el buscador while ($datos=mysql_fetch_array($busqueda)) por while ($fila=mysql_fetch_array($busqueda))

y donde comienza el estilo o la estetica

cambiara esto -> while ($fila=mysql_fetch_array($rst_form)) por esto -> while ($fila=mysql_fetch_array($rst_form or $busqueda))

¿Tendría que imprimirlo con el formato que yo deseo, es decir al igual que en las otras consultas?

A lomejor lo que acabo de pensar es una autentica burrada (es lo mas probable) perdon si lo és...jejej