por eso lo de separar la consulta...
Código PHP:
Ver original$consulta = "SELECT datos FROM tabla ";
$cond = "WHERE ";
if (isset($_POST['filtro1'])) { $filtro1 = $_POST['filtro1'];
$consulta .= "$cond filtro1 = $filtro1 ";
$cond = "AND ";
}
if (isset($_POST['filtro2'])) { $filtro2 = $_POST['filtro2'];
$consulta .= "$cond filtro2 = $filtro2 ";
$cond = "AND ";
}
entonces ...
si el filtro 1 y 2 están vacíos...
solamente quedara la consulta "SELECT datos FROM tabla " por lo tanto mostrara todos..
si 1 filtro esta activado... se agregara el correspondiente..
saludos.