Buenas, llevo un tiempo intentando hacer dos formularios, uno para registro, y otro de consulta. Pues bien el de registro lo conseguí hacer, pero el de consulta se me esta atragantando...
Vereis tengo una base de datos en mysql, con una tabla por ejemplo asi:
Web | Castellano | Ingles | Educativa
web1.com | si | si | no
web2.com | si | no | si
Pues bien a la hora de hacer el formulario de consulta, lo que pretendo es filtrar por algunos campos. La orden de la select que me da problemas sería de este estilo (aplicado a este ejemplo para abreviar):
Código PHP:
tr.query("select web, castellano, ingles, educativa FROM tabla where web = '$_POST[url]' AND castellano = '$_POST[idi_cast]' AND ingles = '$_POST[idi_ing]' AND educativa = '$_POST[educat]';", $conexion)
El campo web es un input tipo text, y el resto son checkbox.
Claro cuando se ejecuta esto me coge todos los valores, pero por ejemplo si quiero que encuentre sólo páginas en inglés, dejaría sólo ese campo marcado, pero si lo hago así no me devuelve todas las páginas en inglés, sino todas las páginas en inglés que NO esten en castellano, ni sean educativas... me explico?
Cómo podria hacer para que omitiese los campos que no están marcados?
O existen alternativas mas sencillas? Es que de este tema soy bastante novato y por mucho que busco por internet solo encuentro formularios sencillisimos del tipo: nombre apellido email... y el mio es bastante mas complicado, ya que mezclan checkbox, con campos de texto y radio buttons.