Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2006, 09:06
adimensional
 
Fecha de Ingreso: agosto-2004
Ubicación: Valencia
Mensajes: 149
Antigüedad: 19 años, 8 meses
Puntos: 0
Consulta compleja

Hola, quería haceros una pregunta.
Tengo una tabla con varios datos, lo que necesito es hacer una consulta compleja, es decir, tengo varios check-box con opciones diferentes y lo que quiero es que al hacer buscar lo realice bien y me explico.
Puedes seleccionar una de las cinco opciones, o cuatro, tres, etc o ninguna. El problema lo tengo cuando no se elije ninguna, tendría que buscar "todo" lo que coincida con ese campo concreto pero no se hacerlo ya que se lo paso a través de post.
Os pongo el código que utilizo a ver si me podeis ayudar.
Código HTML:
<form name="inicio" method="post" action="buscador.php">
<td><select name="tipo" class="textcaixa"><option value="todo">- - - todos - - -</option><option value="casa_independiente">Casa Independiente</option><option  value="habitaciones_rurales">Habitaciones Rurales</option><option value="apartamentos_rurales">Apartamentos Rurales</option><option value="albergues_rurales">Albergues Rurales</option><option value="bungalows">Cabañas o Bungalows</option></select></td>
	        <td><select name="zona" class="textcaixa"><option value="todos">- - - todas - - -</option><option  value="interior">Interior</option><option  value="costa">Costa</option></select></td>
      <td><select name="situacion" class="textcaixa"><option value="todos">- - - todas - - -</option><option  value="aislada">Aislada</option><option  value="centrica">Céntrica</option><option  value="periferica">Periférica</option></select></td>
      <td><select name="plazas" class="textcaixa"><option value="todos">- - - todas - - -</option><option  value="0">De 1 a 4</option><option value="1">De 5 a 8</option><option  value="2">De 9 a 12</option><option  value="3">De 13 a 16</option><option  value="4">Más de 16</option></select></td>
  	        <td><select name="provincia" class="textcaixa"> 
Tiene algunas opciones más pero es para que veais como funciona, la parte del buscador:
Código PHP:
$sql="SELECT * FROM casas WHERE zona='$zona' AND ubicacion='$situacion' ORDER BY visitas DESC LIMIT ".$limitInf.",".$tamPag;
$res=mysql_query($sql,$conn); 
$numeroRegistros2=mysql_num_rows($res);
while(
$fila mysql_fetch_object($res)) { 
El problema lo tengo al enviar que sea todo, ¿cómo hago la consulta entonces, si le paso la variable concreta es sencillo, pero al ser todo no se como hacerlo, he probado con * y % pero no funciona.
Gracias de antemano.