hola amigos, creia que la consulta que estaba haciendo funcionaba bien pero no, no hace lo que debe.
resulta que tengo dos tablas en una pagina,
una de ellas se llama "avisos pendientes de cita" donde me tienen que aparecer los avisos que no tienen una fecha o una hora definida por el momento.
la otra tabla se llama "avisos planificados" y deven de aparecer los avisos que ya tienen definida fecha de cita y hora de cita.
estos avisos se les muestran a un tecnico, segun sea el codigo del tecnico te muestra sus avisos.
y lo que me esta pasando que aunque ponga un aviso para un tecnico en concreto tambien me lo esta mostrando a otro tecnico con diferente codigo de tecnico.
aqui una muestra.
veis: codigo_avi (codigo aviso)
codigo_cli (codigo_cliente)
codigo_tec (codigo del tecnico)
pero por ejemplo creo un aviso para el tecnico 2 y me aparece tambien en el 1.
y tambien en el otra pagina de otro tecnico diferente.
esta es la consulta que estoy haciendo para que muestre los avisos que no tienen fecha ni hora definida
Código MySQL:
Ver originalWHERE (codigo_tec
=$codigo_tec
and finalizado
='no' and fecha_cita
='00-00-00' or hora_cita
='00:00:00')
y esta la consulta para que me saque los avisos segun el tecnico que ya tienen fecha y hora definida:
Código SQL:
Ver originalSELECT * FROM avisos
WHERE (codigo_tec=$codigo_tec AND finalizado='no'
AND fecha_cita<>'00-00-00' AND hora_cita<>'00:00:00')
ORDER BY Fecha_cita ASC
pero ya digo que me muestra avisos para los dos tecnicos deferentes.
he probado a cambiar la consulta a:
Código MySQL:
Ver originalWHERE (codigo_tec
=$codigo_AVI
and finalizado
='no' and fecha_cita
='00-00-00' or hora_cita
='00:00:00')
y
Código MySQL:
Ver originalWHERE (codigo_AVI
=$codigo_tec
and finalizado
='no' and fecha_cita
='00-00-00' or hora_cita
='00:00:00')
pero cuando pongo eso no me aparece nada en la pagina, me sale en blanco todo, no recoge ninguna consulta.
a ver si alguien me puede ayudar. muchas gracias.