Nop, no le entiendo muy bien lo que quiere decir .... pero si le puedo decir que mejore la consulta SQL.
ahora :
Código MySQL:
Ver originalSELECT programas.id_programa
, programas.id_nucleo
, programas.sigla_programa
, programas.nombre_programa
, programas.duracion_programa
, nucleos.nombre_nucleo
FROM programas
,nucleos
WHERE sigla_programa
LIKE '%$guardasigla%' AND nombre_programa
LIKE '%$guardanombre%' AND programas.id_nucleo
=nucleos.id_nucleo
Seria mejor :
Código MySQL:
Ver originalSELECT p.id_programa
, p.id_nucleo
, p.sigla_programa
, p.nombre_programa
, p.duracion_programa
, n.nombre_nucleo
FROM programas p
, nucleos n
WHERE p.sigla_programa
LIKE '%$guardasigla%' AND p.nombre_programa
LIKE '%$guardanombre%' AND p.id_nucleo
=n.id_nucleo
En los input tipo select, usted puede mostrar todo lo que usted quiera, cada conteniedo debe tener su valor equivalente y solo se limitan a la consulta SQL que usted haga (en su caso).