![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
15/04/2005, 10:31
|
![Avatar de Gabriel0702](http://static.forosdelweb.com/customavatars/avatar91828_1.gif) | | | Fecha de Ingreso: febrero-2005
Mensajes: 155
Antigüedad: 19 años, 11 meses 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. |