Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/03/2010, 15:20
dwish
 
Fecha de Ingreso: diciembre-2009
Mensajes: 33
Antigüedad: 14 años, 4 meses
Puntos: 0
que tal si haces preguntas antes de hacer la consulta a la bd...

por ejemplo:

if($Rojo != "" && $Azul != "" && $Verde != ""){
$dw = "Rojo='$Rojo' and Azul='$Azul' and Verde='$Verde'";
}else{

if($Rojo != "" && $Azul != "" && $Verde == ""){$dw = "Rojo='$Rojo' and Azul='$Azul'";
}else{

if($Rojo != "" && $Azul == "" && $Verde == ""){$dw = "Rojo='$Rojo'";
}else{

if($Rojo != "" && $Azul == "" && $Verde != ""){$dw = "Rojo='$Rojo and Verde='$Verde''";
}else{

if($Rojo == "" && $Azul != "" && $Verde != ""){$dw = "Azul='$Azul and Verde='$Verde''";
}
}
}
}
$dw = "Rojo='' and Azul='' and Verde=''";
}


La verdad, no se si estara bien.. pero es la idea...
es como usar un Switch

revisa bien las llaves por si omiti alguna xd

Saludos

ups omito algo importante..

tus consultas dejalas asi:

...
$resultados = mysql_query("SELECT id FROM tabla WHERE $dw ");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM tabla WHERE $dw LIMIT $inicio,$registros");
...

Última edición por GatorV; 17/03/2010 a las 15:28