Saludos a todos,
Les cuento:
Necesito crear un filtro mediante <selects multiples> en donde estos valores seleccionados vayan a una consulta SQL y seleccione el registro del campo PHONE de acuerdo al filtro realizado. El problema es que yo sé hacer esto, pero sólo con un <select>. Mi problema se dá cuando tengo que hacerlo con más de un <select multiple> dentro del mismo filtro.
Por ejemplo:
La tabla en MYSQL se llama:
"personas" con los campos "id", "phone", "ocupacion", "nive_educional". (Por ejemplo)
http://img387.imageshack.us/img387/91/screenfiltroyz6.jpg (Ejemplo Grafico)
Imaginemos que en el <select> de ocupacion yo selecciono los paises "Educ. Basica", "Educ. Media" y "Educ. Superior".
Y en el <select> de ocupacion elijo "estudiante" y "empleado".
La gracia sería que los datos vayan al SQL donde debería decir algo asi:
SELECT phone FROM tabla WHERE pais = .... 'chile españa y argentina' (Recorriendolo)
y guardarlos en un array1, luego lo mismo para el SQL de ocupacion y guardarlo en un array2. (Recorriendolo)
La gracia es que luego pueda comparar ó nosé combinar los array1 y array2 para que no se repitan los registros del campo PHONE.
Traté de hacerlo con la sentencia UNION. Y también de recorrer los datos del $_POST media un for con el SQL dentro, pero ¿qué pasa si al for le decia que frenara hasta que sea < a que el arreglo que llevaba 3 datos seleccionados ó el que llevaba 2, por lo tanto si incluia el de 3 registros, el de 2 se replicaba la consulta.
Ojalá me hayan entendido y me puedan orientar a sacar este GRAN problemon que tengo que solucionar en el trabajo =S ...
Saludos y gracias desde ya!.