Me explico mejor:
tengo la siguiente tabla:
Código SQL:
Ver original
CREATE TABLE `empresas_trabajo_egresado` ( `NUM_CED_EGR` INT(11) NOT NULL, `NIT_EMP` INT(11) NOT NULL, `COD_CAR` INT(11) NOT NULL, `DES_CAR` VARCHAR(100) DEFAULT NULL, `FEC_INI` DATE DEFAULT NULL, `FEC_FIN` DATE DEFAULT NULL, PRIMARY KEY (`NUM_CED_EGR`,`NIT_EMP`,`COD_CAR`), KEY `FK_EMPRESAS_TRABAJO_EGRESADO2` (`NIT_EMP`), KEY `FK_REFERENCE_TRABAJO_EGRESADO3` (`COD_CAR`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Por POST recibo la llave primaria y hago la consulta sql
Código PHP:
Ver original
<? $cedula=$_POST['cedula']; if ( !$bd ) $base_datos = "egresados"; $qry = "select e.NUM_CED_EGR, e.NOM_EGR, e.APE_EGR, e.FEC_NAC_EGR, e.NUM_LIB_MIL, e.DIR_EGR, e.TEL_FIJ_EGR, e.TEL_MOV_EGR, e.EMA_EGR, em.RAZ_SOC_EMP, c.NOM_CAR from egresado e, empresa em, cargos_laborales c, empresas_trabajo_egresado ete where ete.NIT_EMP=em.NIT_EMP and e.NUM_CED_EGR=ete.NUM_CED_EGR and c.COD_CAR=ete.COD_CAR and e.NUM_CED_EGR='$cedula'"; if ( !$resultado ) if ($num_filas > 0){ } ?> Los resultados los muestro en cajas de textol: Cedula: <input type="text" name="cedula" id="cedula" readonly="readonly" value="<?php echo $fila["NUM_CED_EGR"]?>"/> Nombres: <input type="text" name="nombres" id="nombres" readonly="readonly" value="<?php echo $fila["NOM_EGR"]?>"/> Apellidos <input type="text" name="nombres" id="nombres" readonly="readonly" value="<?php echo $fila["APE_EGR"]?>"/> Empresa: <input type="text" name="empresa" id="empresa" readonly="readonly" value="<?php echo $fila["RAZ_SOC_EMP"]?>"/>
Hasta aca bien, pero ahora viene mi pregunta, como hago para mostrar dos empresas distintas en las cuales a trabajado la misma persona?
Con la consulta anterior, solo me muestra la ultima empresa registrada con la persona.
Por ejemplo la persona con cedula:14, a trabajado en dos empresas: empresa 1 y empresa 2.
Como hago para mostrar las dos empresas en dos cajas de texto diferentes??
Agradezco la colaboracion