Vengo por aqui con otra duda que me tiene loco,
Resulta que estoy haciendo un sistema, tengo 3 Módulos, Uno de Registro donde Registro a X persona el Otro Registro Le Asigno a ese Registro Datos Académicos y otro Datos Laborales.
Mas Explicito:
Menu
Datos Personales
Datos Academicos
Datos Laborales
Que pasa? Tengo mi base de datos, lo Siguiente:
Registros: Donde están los datos personales
Código PHP:
CREATE TABLE IF NOT EXISTS `registro` (
`cedula` varchar(8) NOT NULL,
`fichero` varchar(60) NOT NULL,
`nombre_apellido` varchar(30) NOT NULL,
`f_nacimiento` date NOT NULL,
`edad` int(2) DEFAULT NULL,
`estado_civil` varchar(10) DEFAULT NULL,
`direccion_recidencia` varchar(50) DEFAULT NULL,
`telefono1` varchar(12) NOT NULL,
`sexo` varchar(10) NOT NULL,
`correo` varchar(30) DEFAULT NULL,
PRIMARY KEY (`cedula`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Código PHP:
CREATE TABLE IF NOT EXISTS `carga_academica` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cedula_funcionario` int(13) NOT NULL,
`nivel_instruccion` varchar(50) DEFAULT NULL,
`profesion` varchar(30) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
Código PHP:
CREATE TABLE IF NOT EXISTS `carga_laboral` (
`cedula_funcionario` int(10) NOT NULL,
`codigo_nomina` int(6) NOT NULL,
`condicion` varchar(15) NOT NULL,
`tipo_contrato` varchar(10) NOT NULL,
`fecha_ingreso` date NOT NULL,
`cargo` varchar(50) NOT NULL,
`sueldo` float NOT NULL,
`dep_lab` varchar(50) NOT NULL,
PRIMARY KEY (`cedula_funcionario`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Bueno En mi Formulario le mando la Cédula como campo oculto al registro de la carga académica así:
Código PHP:
<tr>
<td width="160" align="right">Cedula:</td>
<td><input type="hidden" name="cedula_funcionario" size="8" value="<?echo mysql_result($sql, 0, cedula_funcionario);?>" maxlength="8" class="texto" />
<?echo mysql_result($sql, 0, cedula_funcionario);?>
</td>
</tr>
Entonces Con carga Laboral quiero hacer lo mismo, pero tengo una duda si repito el mismo paso, o hay una manera mas facil? plz!!
Si ven algo mal que puedan corregirme se los agradecería.