Ver Mensaje Individual
  #18 (permalink)  
Antiguo 22/07/2010, 11:27
m1g1l1
 
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