Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2009, 12:56
jor28
 
Fecha de Ingreso: noviembre-2009
Mensajes: 3
Antigüedad: 14 años, 5 meses
Puntos: 0
problemas con un formulario de cosulta..

Buenas tardes.
Tengo un problemita al crear un formulario para hacer consultas a la base de datos.
Dispongo de php 5.2.6 y mysql 5.0.5.1, tengo 4 tablas:

(APUNTES=idapunte,fechahora,idvariedad,idoperacion ,idproducto)
(VARIEDADES=idvariedad,variedad)
(OPERACIONES=idoperacion,operacion)
(PRODUCTOS=idproducto,producto)

Para la consulta he creado un formulario con 3 lista menu dinamico
Variedad: Operaciones: Productos:
Seleccionar... : Seleccionar... : Seleccionar... :

y he creado un juego de registros para hacer la consulta que es esta:

SELECT apuntes.idapunte, apuntes.fechahora, variedades.variedad, productos.producto, operaciones.operacion
FROM apuntes
LEFT JOIN variedades ON apuntes.idvariedad = variedades.idvariedad
LEFT JOIN operaciones ON apuntes.idoperacion = operaciones.idoperacion
LEFT JOIN productos ON apuntes.idproducto = productos.idproducto
WHERE variedades.variedad LIKE var AND operaciones.operacion LIKE ope AND productos.producto LIKE pro

var, ope y pro son las variables que he creado que bienen por POST

pues bien, si dejo las tres casillas sin seleccionar nada el resultado es el ultimo apunte de la 1ª variedad (cuando no tendria que haber resultado) y si selecciono algo de alguna lista no me da ningun resultado.
Mi intencion es hacer una busqueda tanto por variedades solo, como por operaciones o productos y al mismo tiempo poder combinar alguna de las 3.
Espero que está un poquito mas claro y perdonar por la torpeza de estar bastante verde. Muchas gracias.
pd. no entendí lo que me aconsejabas huesos52 si puedes aclararme un poco mas lo que me descias te lo agradeceria.

Última edición por jor28; 17/11/2009 a las 02:15 Razón: edito para aclarar un poco mas