
... Creo deberías explicar mejor tu problema...
Por ahora entiendo esto: tienes 2 menús despeglables (selects pués) y según lo seleccionado en éstos vaz a realizar una busqueda, por lo tanto puede haber 2 casos:
1) solo un select con una opción valida (el otro con el valor por defecto)
2) ambos selects con opciones válidas.
Así pués, sí tenemos:
Código HTML:
<select name="select1">
<option value="">X Defecto
<option value="1"> Primero
<option value="n"> ...etc
</select>
<select name="select2">
<option value="">X Defecto
<option value="1">... etc, etc, etc
</select>
... pués no hay mayor ciencia. Si lo ves bien la opción por defecto tiene un valor nulo por lo que podemos hacer:
Código PHP:
<?php
$se1=$_POST["select1"];
$se2=$_POST["select2"];
if(empty($se1)) {echo "Primer select sin valor"; } else { echo $se1; }
if(empty($se2)) {echo "Segundo select sin valor"; } else { echo $se2; }
... ésto para que veas que no hay ciencia en recoger y "verificar" los valores...
Ahora, la forma simple y laboriosa es que crees una query para cada caso y con if asignar la query a usar.
La otra forma es ir aumentando tu query si tal condición se cumple. Esto es:
Código PHP:
$query= "SELECT..."; //inicias
if(condición) { $query.="agregas algo a tu query"; }
No te puedo ayudar más en esto porque tengo una pequeña confución en a lo que llamas "campo"... no sé si tus valores seleccionados son nombres de campos de tu tabla y vaz a trabajar sobre ellos... por lo que tu query seria algo así
SELEC campo1, campo2 FROM tabla ó lo seleccionado son palabras clave que vaz a buscar... ... todo depende...
Bueno... si te entendí bien espero igual tu me hayas entendido y sobre todo te haya servido... Cualquier otra cosa pregunta. Suerte!!!