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

El count sirve para contar los elementos del array, por lo que debes de pasar la variable sin los corchetes:
Código PHP:
Ver original
  1. // mal
  2. if (count($conditions[]) > 0)
  3. // bien
  4. if (count($conditions) > 0)

Y sí puedes usar el campo pero es mejor usar isset() junto con empty para asegurarte que tenga algún valor ej:
Código PHP:
Ver original
  1. if (isset($_POST['campo']) && !empty($_POST['campo']) {
  2.          // lo agregas al query
  3.          $conditions[] = "campo='" . $_POST['campo'] . "'"; // Aquí sería bueno limpiar tu variable
  4. }

Saludos.