Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/10/2010, 13:15
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: muchas opciones con poco codigo??

Hola cat, en realidad sólo necesitas hacer 5 lineas de código. Supongamos que ya tienes tu form con las opciones y que se mandan por $_POST, cada opcion seleccionada aplica un filtro. En el script que recoge los valores haces algo así, digamos que estamos seleccionando usarios de una tabla:


Código PHP:
<?PHP
$and 
"";
if(isset(
$_POST['jefe'])) $and "AND usuario_jefe = '1'";
if(isset(
$_POST['admin'])) $and .= "AND usuario_esadmin = '1'";
if(isset(
$_POST['oficina'])) $and .= "AND usuario_oficina is not null";
if(isset(
$_POST['autorizado'])) $and .= "AND autorizado = '1'";
if(isset(
$_POST['nivel'])) $and .= "AND usuario_nivel > '2'";

$sql "SELECT * FROM usuarios WHERE usuario_activo = 1 $and";

?>
Cada opcion enviada alarga el string $and que finalmente se concatena con la query principal, pruebalo a ver que tal.salu2