Ver Mensaje Individual
  #27 (permalink)  
Antiguo 22/11/2015, 16:57
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: mysqli_insert_id en un campo de texto

prueba asi:
Código PHP:
Ver original
  1. if (isset($_GET['idp']))    $idp = $_GET['idp']; // ID de Personas
  2.     $Nombre = $_POST['Nombre'];
  3.     $Apellido = $_POST['Apellido'];
  4.     $Anio = $_POST['Anio'];
  5.  
  6.     //realizo la insercion de los datos pero dejando en blanco el campo CodigoUnico para su posterior actualizacion
  7.    
  8. $inserta = $db->query("INSERT INTO Personas (Nombre,Apellido,Anio,CodigoUnico) VALUES ('$Nombre','$Apellido','$Anio','')");
  9.  
  10.     //tomo la ultima id
  11.     $ultima = mysqli_insert_id($db);
  12.     //creo el codigo de esta
  13.     $dato = "COD-".$ultima;  
  14.  
  15.     //actualizo el campo correspondiente
  16.     $actu = $db->query("UPDATE Personas SET CodigoUnico = '$dato' WHERE id = '$ultima'");
  17.    
  18.    
  19.     if($actu){        
  20.    
  21.     echo "Listo";
  22.     echo "ID es: " . $ultima; // AQUI SOLO ME MUESTRA EL ID INGRESADO AL DB
  23.    
  24.     } else {
  25.     echo "Error: " . $SQL . "<br>" . mysqli_error($conexion);
  26. }
__________________
[email protected]
HITCEL