Ver Mensaje Individual
  #9 (permalink)  
Antiguo 24/11/2011, 13:36
milafa
 
Fecha de Ingreso: noviembre-2011
Mensajes: 29
Antigüedad: 13 años
Puntos: 0
Respuesta: insertar un dato a dos tablas mysql php

Segun lo que me indicaste arriba asi quedaria el codigo pero tampoco me resulta =/

aca va el formulario otra ves a ver si me puedes ayudar =)

Código HTML:
Ver original
  1. <form name=form1 method=post action=ingreso_cuenta.php>
  2. <center>    <table border="0">
  3. <tr>
  4. <td><strong>Rut</strong></td>
  5. <td><input type='text' name=rut_cuenta id='rut_cuenta' size='35' ></td>
  6. </tr>
  7.    
  8. <tr>
  9. <td><strong>Nombres</strong></td>
  10. <td><input type=text name=nombres_cuenta size=35></td>
  11. </tr>
  12.    
  13. <tr>
  14. <td><strong>Apellido Paterno</strong></td>
  15. <td><input type=text name=appat_cuenta size=35></td>
  16. </tr>
  17. <tr>
  18. <td><strong>Apellido Materno</strong></td>
  19. <td><input type=text name=apmat_cuenta size=35></td>
  20. </tr>
  21. <tr>
  22. <td><strong>Correo Electrónico</strong></td>
  23. <td><input type=text name=mail_cuenta size=35></td>
  24. </tr>
  25.    
  26. <tr>
  27. <td><strong>Contraseña</strong></td>
  28. <td><input type=password name=clave_cuenta size=35></td>
  29.  
  30. </tr>
  31. <td><input type='hidden' name='cod_us' id='cod_us' value="<?$n_salida;?>"></td>
  32. <td><input type='hidden' name='rut_cuenta_u' id='rut_cuenta_u'></td>   
  33. <td><input type='hidden' name='usuario' id='usuario' value='admin'></td>
  34. <td><input type='hidden' name='pass_u' id='pass_u' value=''></td>
  35.    
  36. </center>
  37. <center><input type=submit name=ingre value=Ingresar> <input type="reset" name="Resetear" value="Borrar"></center>
  38.    
  39. </form>


y este es el archivo php del action del form

Código PHP:
Ver original
  1. <?php
  2. include ("conexion.php");
  3. $dbi = conectarse();
  4.  
  5. $query="INSERT INTO REGISTRADOS (RUTREG, NOMBRES, APPAT, APMAT, EMAIL, CLAVE) VALUES ('$_POST[rut_cuenta]', '$_POST[nombres_cuenta]', '$_POST[appat_cuenta]', '$_POST[apmat_cuenta]', '$_POST[mail_cuenta]', '$_POST[clave_cuenta]')";
  6.  
  7. mysql_query($query,$dbi) or die("NO PUDO INGRESAR EL REGISTRO registrados");
  8.  
  9. $ultimo_id = mysql_insert_id();
  10.  
  11.  
  12.  
  13. $query="INSERT INTO REGISTRADOS_U (COD_US, RUTREG, USUARIO, PASS) VALUES ('$_POST[cod_us]', '$ultimo_id ', '$_POST[usuario]', '$_POST[pass_u]')";
  14. mysql_query($query,$dbi) or die("NO PUDO INGRESAR EL REGISTRO usuarios");
  15. echo La Inscripción fue realizada satisfactoriamente, para acceder haga clic <a href=\"index.php\">Aquí</a";
  16.  
  17. ?>


como me lo explicaste anteriormente imagino que la variable $ultimo_id quedaria en el segundo lugar en los valores del insert del sql ya que estoy tratando de que el cod_us de registrados_u se genere automaticamente autoincrementando pero quiero que en RUTREG de la tabla REGISTRADOS_U se inserte el mismo rut de RUTREG de la tabla REGISTRADOS =/.... ahora asi como lo tengo solo me permite ingresar a la tabla REGISTRADOS a la otra manda el mensaje del or die ("NO PUDO INGRESAR EL REGISTRO usuarios");


quedo atenta a tu respuesta