Regresar a la página www.ComoCrearTuWeb.com
Resultados 1 al 2 de 2

Tema: insertar registros con llaves foraneas

  1. #1
    Recien Llegado! Pasaba por aquí...
    Fecha de Ingreso
    16 ene, 18
    Mensajes
    2
    Poder de Reputación
    0

    insertar registros con llaves foraneas

    Hola comunidad, lo que quiero hacer es insertar en un solo formulario varios registros que están relacionadas a través de claves foráneas. Este es mi código:

    Código PHP:
    require_once ("../../Include/conexion.php");
    $contacto="INSERT INTO contacto (id_contacto, telefono, celular, correo) VALUES (null,'".$_POST["telefono"]."','".$_POST["celular"]."','".$_POST["correo"]."')";
    $res=mysql_query($contacto,$conexion);
    $id_contacto mysql_insert_id();
    if(
    mysql_query($id_contacto)>0){
        
    $direccion="INSERT INTO direccion (id_direccion, calle, numero, entre_calles,manzana,piso,barrio,ciudad,provincia)     VALUES(null,'".$_POST["calle"]."','".$_POST["numero"]."','".$_POST["entre_calles"]."','".$_POST["manzana"]."','".$_POST["piso"]."','".$_POST["barrio"]."','".$_POST["ciudad"]."','".$_POST["provincia"]."')";
        
    $res1=mysql_query($direccion,$conexion);
        
    $id_direccion mysql_insert_id();
    }elseif(
    mysql_query($id_direccion)>0){
        
    $personas="INSERT INTO personas (id_personas, nombre, apellido, fecha_nacimiento,fecha_nacimiento,dni,id_contacto,id_direccion)     VALUES(null,'".$_POST["nombre"]."','".$_POST["apellido"]."','".$_POST["fecha_nacimiento"]."','".$_POST["dni"]."','".$id_contacto."','".$id_direccion."')";
        
    $res2=mysql_query($personas,$conexion);
        print 
    "<meta http-equiv=Refresh content=\"2 ; url= control_personas.php\">"

    }else{
        echo(
    'Ocurrio un error!');

    Me salta un error que es:

    Notice: Undefined variable: id_direccion in C:\xampp\htdocs\sigvee\Gerente\Cliente2\alta_perso nas.php on line 10
    Desde ya muchas gracias a todos.

  2. #2
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,072
    Poder de Reputación
    21
    Hola,

    El error está claro: la variable $id_direccion no existe. Valida que exista y vuelve a revisar (usa echo, print_r, etc.).

    Saludos.

Temas Similares

  1. curiosidades con llaves en javascript
    Por isaacaaron en el foro Foro General
    Respuestas: 5
    Último Mensaje: 16/02/2016, 19:58
  2. Insertar cientos de registros en una tabla
    Por Dramidom en el foro Php Bases de Datos y MySQL (Nuevo!)
    Respuestas: 4
    Último Mensaje: 05/09/2011, 14:27
  3. Lista de registros
    Por alXELAex en el foro Php Bases de Datos y MySQL (Nuevo!)
    Respuestas: 0
    Último Mensaje: 23/10/2010, 02:35

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •