De 1 a N combos .. generarán para tu script PHP de N variables
Puedes obtener dichas variabels .. y en función de que si están definidas o no componer el SQL más adecuado para la consulta ...
Algo tipo:
Código PHP:
// conectas a tu BD ... etc ...
$sql = "SELECT * FROM tabla ";
if (!empyt($_POST['combo1']) && (!empyt($_POST['combo2']) && (!empyt($_POST['combo1'])){
$sql_condicional = " WHERE combo1='".$_POST['combo1']."' AND combo2 = '".$_POST['combo2']."' AND combo3 ='".$_POST['combo3']."'";
}
// Y así con todas las combinaciones ..
$sql = $sql.$sql_condicional;
$result= mysql_query($sql);
//etc ...
Eso sería una solución "rápida" . .pero se complica conforma más combinaciones existan (mas campos a buscar en tu tabla) .. así que seguro que usando tal vez arrays para almacener los nombres de los campos .. verificando si existen (desde tu formulario) y bucles .. se podría llegar hacer algo más dinámico independiente del nº de variables ("combos") que tengas o tengan valor ...
Un saludo,