Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/04/2012, 10:14
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Error creando formulario de búsqueda avanzada con select option

Lo mejor es armar dinámicamente el query:
Código PHP:
Ver original
  1. $query = 'SELECT * FROM foo';
  2. $conditions = array();
  3. if (foo()) {
  4.        $conditions[] = "foo = 'foo'";
  5. }
  6. if (bar()) {
  7.        $conditions[] = "bar= 'bar'";
  8. }
  9. if (baz()) {
  10.        $conditions[] = "baz= 'baz'";
  11. }
  12.  
  13. if (count($conditions) > 0)) {
  14.        $query .= ' WHERE ' . implode(' AND ', $conditions);
  15. }

Saludos.