Hola. Pos aquí estoy de nuevo, tratando de encontrar una solución luego que intenté e intenté hacer esto.
Les explico.
Tengo un formulario con aprox. 13 campos de busqueda con algunos de los siguientes campos:
Sexo, Idioma, Nivel del Idioma, Estado Civil, Eda, Carrera, Área, Cargo, Salario, etc, etc. El Usuario que usa el formulario es decir seleccionará los campos que desee, pueden ser 5 campos, 8 campos, o solo 3 campos, y dad la selección el Resultado me arroja los registros que coinciden con la selección del Formulario.
El punto es este.
Que en el query de mySql pongo el principio asi:
$Query=mysql_query("Select * from tabla_nombre where ".$query."
",$conexion);
¿Que es $query?¿Que contiene?
Pues el valor del $query se incrementa dada el valor de las variables por método GET.
Es decir si llega la variable sexo $query vale esto:
if(($_GET["sexo"]!="")
{
$query .= " genero='".$_GET["sexo"]."' ";
}
if($_GET["estado_civil"]!="")
{
$query .= " estado_civil='".$_GET["estado_civil"]."' ";
}
Mi problema es el siguiente:
Como hago que entre estas variables haya el AND??
porque deberia ser asi:
Where sexo ='m' AND estado_civil='soltero'
Sabiendo que el AND puede Variar al seleccionar 5, 8, 10 o 3 campos de selección,
eso me está dando error. Ayudenme por favor
Me expliqué???