Foros del Web » Programando para Internet » PHP »

PHP y Mysql - Tablas Relacionadas

Estas en el tema de PHP y Mysql - Tablas Relacionadas en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 22/08/2012, 10:00
Avatar de NewbPHP  
Fecha de Ingreso: agosto-2011
Ubicación: Las Garzas
Mensajes: 37
Antigüedad: 13 años, 3 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.
  #2 (permalink)  
Antiguo 22/08/2012, 10:22
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 9 meses
Puntos: 155
Respuesta: PHP y Mysql - Tablas Relacionadas

pos yo lo veo funcional asi , a lo mejor podria ser que usaras mysql fetcha array
http://mx.php.net/manual/en/function...etch-array.php

y que los resultados los guardaras en una variable cedula y ya mas bien nomas hagas echo a esa variable
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo

Etiquetas: formulario, mysql, registro, relacionadas, sql, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:42.