Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/10/2011, 04:51
miriamgomez
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 16 años
Puntos: 1
Respuesta: Hacer una busqueda entre dos valores

La idea de repara dos es buena, pero...

son una busqueda con mas de un campo y habria que "interpretar" los valores.

¿como organizo la busqueda para que que entienda que 1 es 2, 3 y 4 habitaciones...

os adjunto el formualrio de busqueda:

Código PHP:
Ver original
  1. <?php
  2. include('config.php');
  3. if( isset($_POST['ref']) ||  isset($_POST['id']) )
  4. {
  5.  
  6.    $a=$_POST['ref'];
  7.    $b=$_POST['id'];
  8.  
  9.  
  10.   $resultado=mysql_select_db($db, $conexion);
  11.    if (!$resultado){
  12.    
  13.        echo "ERROR: Imposible seleccionar la base de datos $basedatos.<br>\n";
  14.        mysql_close($conexion);
  15.        exit;
  16.          }
  17.    else{
  18.      
  19.      }
  20.      $sql="select*from recetas where";
  21.          if ($a != '')
  22.          $sql .= " ref like '%$a%' and " ;
  23.          if ($b != '')
  24.          $sql .=" id = '$b' and "
  25.  
  26.  ";
  27.  
  28.          $sql .= " 1 = 1 order by id" ;
  29.          $res=mysql_query( $sql, $conexion);
  30.        if (!$res){
  31.         echo"error".mysql_error();
  32.         }
  33.        else
  34.     {
  35.         echo"<table align='center' border=2 cellpadding=10 bordercolor=gold>";
  36.         echo"<tr>
  37.          <td><h3>TITULO</h3></td>
  38.          <td><h3>AUTOR</h3></td>
  39.          <td><h3>PORTADA</h3></td>
  40.          <td></td>
  41.          
  42.          " ;
  43.         while($fila = mysql_fetch_array($res))
  44.             {
  45.  
  46.  
  47.              echo "<h3><tr><td><h4>$fila[id]</h4></td>
  48.                         <td><h4>$fila[ref]</h4></td>
  49.                         <td><img src='$fila[portada]'height='94' width='82'></td>
  50.                         <td><a href='$fila[post]'>saber más</a></td>
  51.                     </tr></h3>";
  52. //mysql_close($connect);
  53.  
  54.        }
  55.      echo"</table>";
  56.      
  57.   }
  58. //or die("error de insercion codigo de enfermedad o codigo de res no encontrado.".mysql_error()."<br>");
  59. }
  60. ?>