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 original
y esta la consulta para que me saque los avisos segun el tecnico que ya tienen fecha y hora definida:
Código SQL:
Ver original
SELECT * 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:
y Ver original
Código MySQL:
pero cuando pongo eso no me aparece nada en la pagina, me sale en blanco todo, no recoge ninguna consulta.Ver original
a ver si alguien me puede ayudar. muchas gracias.