
28/07/2005, 16:44
|
 | | | Fecha de Ingreso: marzo-2004 Ubicación: Valparaíso
Mensajes: 35
Antigüedad: 21 años Puntos: 0 | |
jaja he hecho de más de 20 opciones en diferentes tablas.. ;)..
mi la cosa es relativamente facil.
en la página que recibe las variables del formulario
en una variable almacenas el select básico
es decir por ejemplo $sql="select tb1.campo1,tb2,campo2,tb3.campo3 from tb1,tb2,tb3 where1=1"...
importante el 1=1..ya que te dará la opción de que se desplieguen todos lo datos en caso de no hacber filtro.
luego por cada opción haces los siguiente
if($opcion1!=""){$op1=" and tb1.campo=valor";}else{$op1="";} etc...
el espacio antes del and es importante
luego simple
concatenas $sql=$sql.$op1.$op2.....etc
y ejecutas la consulta...
asi se te arma dinámicamente...
bueno usando el moismo concepti y poniendote más esquicito puedes hace r lo mismo con el texto luego del from para armar joins etcc... y copncatener en el select.. etc.
bueno espero que de algo ayude
__________________ "Sólo dime qué quieres.." |