SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: Comodoro en Martes 25 de Mayo de 2010, 23:26

Título: Duda al Insertar Datos?
Publicado por: Comodoro en Martes 25 de Mayo de 2010, 23:26
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!
Título: Re: Duda al Insertar Datos?
Publicado por: fonsi3 en Miércoles 26 de Mayo de 2010, 02:07
??? Pues diciendole al sistema que clave foreaa debe hacer uso. Tendras que crear algun codigo que depedinedo que datos ingreses el usuario, que clave foranea debe insertar.
Título: Re: Duda al Insertar Datos?
Publicado por: Comodoro en Miércoles 26 de Mayo de 2010, 02:46
Hola Camarada gracias por la Respuesta, pero no he entendido nada, podrias ser mas Explicito.