Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/07/2010, 17:05
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 8 meses
Puntos: 461
Respuesta: Guardar en la bd las clves ajena (formulario php)

bueno pase tu codigo completo como lo copiaste a este post y vi varios detallitos en la variables donde guardas tu sql no tienes comillas para abrir ej:pones $sql= INSERT INTO y hasta donde tengo entendido deberia abrir comollas primero "INSERT INTO..." otra cosita si redireccionaste con el header no te cierra la conexion ni te libera los resultados el header deberia de ser lo ultimo en tu caso algo asi:


Código PHP:
<?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
    
mysql_free_result($sentencia);
    
mysql_free_result($sentencia2);
    
// cerramos la conexion
    
mysql_close($conexion);
    
header("location: index.php");
// fin del submit
?>
suerte