Hola tengo una duda a la Hora de INSERTAR DATOS, la pregunta es la siguiente tengo una BD Relacional.
Tengo un Formulario en el cual tengo varios campos de todo tipo (Ese no es el Problem), los datos que se van a ser guardar van a diferentes tablas.
Y esas tablas tienen la Clave Foranea de Otras Tablas; se que tengo que llenar esas Claves Foraneas (A la hora de hacer Consultas) por cada Registro que Inserte. El detalle esta es que, lo que estoy guardando son los Datos que el Usuario coloca en los campos, no los ID de las Claves Foraneas.
Como hago para que cuando se guarde un registro tambien se llene ese ID el cua no es un dato suministrado por el Usuario.
Esto es lo que Hago:
$Sql = "INSERT INTO alumno";
$Sql .= "(
estados_id_estados,
peronas_id_personas, fecha_nacimiento, nacionalidad, lugar_nacimiento)";
$Sql .= "VALUES";
$Sql .= "('
Como hago aqui', '
Como hago aqui', '$fecha_nac', '$nac', '$lugar_nac')";
$Result = mysql_query($Sql, $con) or die (mysql_error());
Lo que esta en Negrilla son las Claves Foraneas, bueno espero que me puedan ayudar, no se si me hice explicar Bien!