Tema: Buscador
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/04/2005, 10:31
Avatar de Gabriel0702
Gabriel0702
 
Fecha de Ingreso: febrero-2005
Mensajes: 155
Antigüedad: 19 años, 1 mes
Puntos: 0
a ver, yo tengo algo diferente:
$Band=0;
$Oper="";
$Condicion="";
if(isset($texto1))
{
$Oper=" Where ";
$Condicion.=$Oper."campo1=".$texto1;
$Band=1;
}
if(isset($texto2))
{
$Oper=(!Band)?" Where ":" and ";
$Condicion.=$Oper."campo2=".$texto2;
$Band=1;
}
if(isset($texto3))
{
$Oper=(!Band)?" Where ":" and ";
$Condicion.=$Oper."campo3=".$texto3;
}
// y al final la consulta que la ejecutes así:
$Consulta.=$Condicion;


Espero que te sirva, te recomendaría que si después quisieras implementar más criterios, los manejes dentro de un arreglo y en vez de hacer un if por cada criterio, haces un ciclo con el número de criterios como iteraciones, y te quedaría chido.