Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2012, 10:00
Avatar de NewbPHP
NewbPHP
 
Fecha de Ingreso: agosto-2011
Ubicación: Las Garzas
Mensajes: 37
Antigüedad: 12 años, 8 meses
Puntos: 0
Pregunta PHP y Mysql - Tablas Relacionadas

Hola, de nuevo comunidad

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` (
  `
cedulavarchar(8NOT NULL,
  `
ficherovarchar(60NOT NULL,
  `
nombre_apellidovarchar(30NOT NULL,
  `
f_nacimientodate NOT NULL,
  `
edadint(2) DEFAULT NULL,
  `
estado_civilvarchar(10) DEFAULT NULL,
  `
direccion_recidenciavarchar(50) DEFAULT NULL,
  `
telefono1varchar(12NOT NULL,
  `
sexovarchar(10NOT NULL,
  `
correovarchar(30) DEFAULT NULL,
  
PRIMARY KEY (`cedula`)
ENGINE=MyISAM DEFAULT CHARSET=latin1
carga_académica: Donde están los datos académicos

Código PHP:
CREATE TABLE IF NOT EXISTS `carga_academica` (
  `
idint(11NOT NULL AUTO_INCREMENT,
  `
cedula_funcionarioint(13NOT NULL,
  `
nivel_instruccionvarchar(50) DEFAULT NULL,
  `
profesionvarchar(30) DEFAULT NULL,
  
PRIMARY KEY (`id`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=
carga_laborales: Donde están los datos laborales


Código PHP:
CREATE TABLE IF NOT EXISTS `carga_laboral` (
  `
cedula_funcionarioint(10NOT NULL,
  `
codigo_nominaint(6NOT NULL,
  `
condicionvarchar(15NOT NULL,
  `
tipo_contratovarchar(10NOT NULL,
  `
fecha_ingresodate NOT NULL,
  `
cargovarchar(50NOT NULL,
  `
sueldofloat NOT NULL,
  `
dep_labvarchar(50NOT NULL,
  
PRIMARY KEY (`cedula_funcionario`)
ENGINE=MyISAM DEFAULT CHARSET=utf8
Yo Registro Bien Le Asigno bien los datos Académicos como!

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($sql0cedula_funcionario);?>" maxlength="8" class="texto" />
     <?echo mysql_result($sql0cedula_funcionario);?>
      </td>
    </tr>
Y Automáticamente me registra la carga academica junto a la Cedula no?

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.