Guardar datos de formulario en la bd

matiasg
15 de Julio del 2010
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, 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());


// Insertamos el registro y lo (guardamos en SQL)
$sentencia2 = mysql_query($sql2, $conexion) or die(mysql_error());

} // fin del submit
?>

//******************************************************************tabla html

<form name="form1" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">

<table width='80%' border='0'>
<tr>
<td height='200'>

<input type="hidden" name="cod_profesor" value="<?php echo $cod_profesor; ?>" />



NOMBRE:
<input name= "nombreAlumno" size="30" value=""/>

APELLIDOS:
<input name= "apellidosAlumno" size="30" value=""/>
<br/><br/>

PROFESOR:
<input name= "profesor" size="40" value=""/>
<br/><br/>

<input name="submit" type="submit" value="Guardar"></td>
</tr>
</table>
</form>

// Fin tabla ********************************************************