Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2015, 22:44
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
mysqli_insert_id en un campo de texto

Hola a todos
Espero me puedan ayudar a solucinar mi problema
hago el insert al DB todo bien y aprendiendo de a poco
ah usar mysqli_ por recomendacion de muchos

Traigo el ID siguiente de esta forma $last_id = mysqli_insert_id($conexion);
y con un, echo " " . $last_id; muestro el ID que ingreso.

con mi casi nulo conocimiento y agonia intento resolver el problema
haciendo el insert del ID traido de la tabla a un campo de texto
ahi esta el problema que no se como hacer eso pero traer el ID
si me resulto.

espero me haya podido explicar, gracias.


Datos de ejemplo funcionando
Código PHP:
Ver original
  1. <?php
  2.     $conexion=mysqli_connect("localhost","user","password","db");
  3.  
  4.     {
  5.     echo "Error MySQL: " . mysqli_connect_error();
  6.     }
  7.  
  8.     if (isset($_GET['idp']))    $idp = $_GET['idp']; // ID de Personas
  9.     $Nombre = $_POST['Nombre'];
  10.     $Apellido = $_POST['Apellido'];
  11.     $Anio = $_POST['Anio'];
  12.     $CodigoUnico = $_POST['CodigoUnico'];
  13.     $SQL = "INSERT INTO Personas (Nombre,Apellido,Anio,CodigoUnico) VALUES ('$Nombre','$Apellido','$Anio','$CodigoUnico')";
  14.  
  15.     if (mysqli_query($conexion,$SQL)) {
  16.     echo "Listo";
  17.     // Print auto-generated id
  18.     //echo " " . mysqli_insert_id($conexion);
  19.     $last_id = mysqli_insert_id($conexion);
  20.     echo "ID es: " . $last_id;
  21.    
  22.     } else {
  23.     echo "Error: " . $SQL . "<br>" . mysqli_error($conexion);
  24. }
  25. ?>
  26.  
  27. <form action="tes.php" method="post">
  28. <input name="Nombre" type="text">
  29. <input name="Apellido" type="text">
  30. <input name="Anio" type="text">
  31. <input name="CodigoUnico" type="text" value="COD<? echo $last_id;?>">
  32. <input name="enviar" type="submit">
  33. </form>

Última edición por pilucho; 21/11/2015 a las 22:45 Razón: me falto /