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.