22/07/2010, 11:27
|
| | Fecha de Ingreso: febrero-2008 Ubicación: Malaga, España
Mensajes: 16
Antigüedad: 16 años, 9 meses Puntos: 0 | |
Respuesta: Guardar en la bd las clves ajena (formulario php) hola,
hice esa consulta para cojer el cod_profesor y luego pasarlo a una variable, pero no me va os dejo lo que yo estoy haciendo. si me podeis rectificar a los errores a donde está el problema para enviarlo al <input type="hidden" value="<?php echo $cod_profesor;?>"/> lo he puesto u poco de color para que se vea mejor
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']; //HACEMOS UNA CONSULTA PARA RECOGER EL cod_profesor y GUARDARLO EN UNA VARIABLE
$sql ="SELECT cod_profesor, profesor FROM profesor WHERE cod_profesor = '$cod_profesor'";
$resultado = mysql_query($sql) or die (mysql_error());
$row = mysql_fetch_assoc($resultado); while($row=mysql_fetch_assoc($resultado)){
$cod_profesor = $row['cod_profesor'];
}
$sql= "INSERT INTO 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
<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 ************************************************** ******
Última edición por m1g1l1; 22/07/2010 a las 11:47 |