Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2010, 13:49
m1g1l1
 
Fecha de Ingreso: febrero-2008
Ubicación: Malaga, España
Mensajes: 16
Antigüedad: 16 años, 2 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