Foros del Web » Programando para Internet » PHP »

Duda sobre insercion de registro en unas base datos a traves de un formulario

Estas en el tema de Duda sobre insercion de registro en unas base datos a traves de un formulario en el foro de PHP en Foros del Web. hola ,en el siguiente script se llenan datos de un estudiante y la facultad/escuela donde estudia y se carga en una base de datos,mi duda ...
  #1 (permalink)  
Antiguo 16/10/2007, 20:32
 
Fecha de Ingreso: septiembre-2007
Mensajes: 44
Antigüedad: 16 años, 7 meses
Puntos: 0
Duda sobre insercion de registro en unas base datos a traves de un formulario

hola ,en el siguiente script se llenan datos de un estudiante y la facultad/escuela donde estudia y se carga en una base de datos,mi duda es como a partir de esto genero las claves primarias de escuela y facultad automaticamente a partir de las opciones de cada select y ademas existe integridad referncial entre las tablas estudiante- escuela y facultad- escuela,por favor respondame este post es un poquito urgente ,solo necesito una idea gracias
-------------------------------------SerOdont.php----------------------------------------------------------------------
<html>
<head>
<title>Servicio de Odontolog&iacute;a</title>
<body>
<form action="" method="post" name="form1">
Cedula:<input name="Cedula" type="text" class="text" size="30" maxlength="12">
Nombre:<input name="NomAp" type="text" class="text" size="50" maxlength="40">
<select name="Facultad" id="Facultad" onChange="mostrar(this)">
<option value="0">Seleccione</option>
<option value="1">FACULTADES / ESCUELA</option>
<option value="2">CIENCIAS/ ESCUELAS</option>
<option value="3">CIENCIAS JURIDICAS Y POLITICAS</option>
<option value="4">CIENCIAS ECONOMICAS Y SOCIALES</option>
<option value="5">FARMACIA</option>
<option value="6">HUMANIDADES Y EDUCACION</option>
<option value="7">INGENIERIA/ESCUELAS</option>
</select>
<select name="escuela" id="escuela">(si se selecciona una facultad a parecen en este select sus correspondientes escuelas p.e para ciencias)
<option value="1" > Biologia </option>
<option value="2" > Computacion </option>
<option value="3" > Fisica </option>
<option value="4" > Geoquimica</option>
<option value="5" > Matematica</option>
<option value="6" > Quimica</option>
</select>
</form>
</body>
</html>
-------------------------------------------------Create table estudiante-------------------------
| estudiante | CREATE TABLE `estudiante` (
`dtmFecha_Reg` date NOT NULL,
`clvCedEst` int(11) NOT NULL auto_increme
`strNombreApellido` varchar(50) NOT NULL,
`clvEscuela` int(15) NOT NULL default '0'
`intEdad` int(10) NOT NULL default '0',
`strEstado_Civil` varchar(10) NOT NULL de
`strSexo` char(2) NOT NULL default '',
PRIMARY KEY (`clvCedEst`),
KEY `fk_Local` (`clvEscuela`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |

----------------------------------------Create table escuela--------------------------------------
| escuela | CREATE TABLE `escuela` (
`clvEscuela` int(10) NOT NULL default '0
`strNomEsc` varchar(20) NOT NULL default
`clvFacultad` int(10) NOT NULL,
PRIMARY KEY (`clvEscuela`),
KEY `fk_Local` (`clvFacultad`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |

---------------------Create table facultad---------------------------------------------------
-------------------------------+
| facultad | CREATE TABLE `facultad` (
`clvFacultad` int(10) NOT NULL default '0'
`strNomFac` varchar(40) NOT NULL,
PRIMARY KEY (`clvFacultad`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
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 13:45.