Buenas !
 
Estoy haciendo un buscar en php y mysql.
 
funciona bien pero siempre envia cirterios de busqueda aunque no se seleccione nada me explico...
 
$criterio1 = $_POST['criterio1'];
$criterio2 = $_POST['criterio2'];
$criterio3 = $_POST['criterio3'];
 
ahi recojo lo criterios...
 
 
$sql = "";
if($criterio1!=""){$op1=" AND camo1='$criterio1'";}else{$op1="";} 
if($criterio2!="Eliga"){$op2=" AND campo2='$criterio2'";}else{$op2="";} 
if($criterio3!="Elige"){$op3=" AND campo3='$criterio3'";}else{$op3="";} 
 
 
luego:
 
$result = mysql_query("SELECT * tabla WHERE $sql");
 
---------------------------------------------------------------------------------
 
eso en general funciona bien pero
 
si le doy al boton de enviar sin elegir ningun criterio los campos si envian datos por lo que no estan vacios y la busqueda no se hace correctamente...
 
como puedo hacer para que si no se selecciono algun criterio lo envie vacio ?
 
 
muchas gracias. 
  
 

