18/07/2010, 13:49
|
| | Fecha de Ingreso: febrero-2008 Ubicación: Malaga, España
Mensajes: 16
Antigüedad: 16 años, 9 meses Puntos: 0 | |
Guardar en la bd las clves ajena (formulario php) hola a todos, necesito saber para introducir en la base de datos la clave ajena a la tabla.
osea, que a la hora de guardar de un formulario que me guarde todo de la tabla y su claves ajena
los nombre de los alumno me lo guarda bien, pero las claves ajena me sale 0 ningun enlace, no se que necesito si es type='hidden' que está mal puesto, yo lo he probado en todas parte, solo me guarda
INSERT alumno(cod_alumno, nombreAlumno, apellidosAlumno, cod_profesor)
VALUES
('1','ANTONIO','JIMENEZ','0')
ME FALTA LA CLAVE AJENA
aqui os dejo un ejemplo sencillo a lo que yo pueda tener realmente, Si me pudieran ayudar que me falta.
Gracias.
<?php
// Utilizamos sesión
session_start();
// Obtenemos conexión
include ("conexion/conexion.php");
$cod_profesor = $_SESSION['cod_profesor'];
if (isset($_REQUEST['submit'])) {
$cod_profesor = $_REQUEST['cod_profesor'];
$nombreAlumno = $_REQUEST['nombreAlumno'];
$apellidosAlumno = $_REQUEST['apellidosAlumno'];
$profesor = $_REQUEST['profesor'];
$sql= INSERT INTO alumno(cod_alumno, nombreAlumno, apellidosAlumno, cod_profesor) VALUES ( '$nombreAlumno', '$apellidosAlumno', '$cod_profesor')
// Insertamos el registro y lo (guardamos en SQL)
$sentencia = mysql_query($sql, $conexion) or die(mysql_error());
$sql2= INSERT INTO profesor(cod_profesor, profesor) VALUES ('$cod_profesor', '$profesor')
//Insertamos el registro y lo (guardamos en SQL)
$sentencia2 = mysql_query($sql2, $conexion) or die(mysql_error());
// Volvemos a index.php
header("location: index.php");
mysql_free_result($sentencia);
mysql_free_result($sentencia2);
// cerramos la conexion
mysql_close($conexion);
} // fin del submit
?>
//************************************************** ****************tabla html |