Es sencillo, solo necesitas ir armando la consulta al ir comparando las variables. Por ejemplo:
Código php:
Ver originalif (!empty($_GET["variable"])) { $consulta="SELECT * FROM Tabla WHERE campo=".$_GET["variable"];
} else {
$consulta .= " AND campo=".$_GET["variable"];
}
}
En la primera línea comprobamos que la variable recibida no esté vacía, si no lo está comprobamos si $consulta está vacío, si lo está armamos la consulta desde cero, si no lo está solo le agregamos el AND más la condición. Ese ejemplo ya podrás adaptarlo a lo que necesitas.