Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/07/2005, 16:44
Avatar de aichiche
aichiche
 
Fecha de Ingreso: marzo-2004
Ubicación: Valparaíso
Mensajes: 35
Antigüedad: 20 años, 1 mes
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.."