Actualmente esta asi, y no guarda nada en el DB y todo los valores a CERO o sea que paso???????
Código PHP:
Ver original<?
include_once('conectar.php'); // Conexion
$conexion = mysqli_connect($dbhost,$dbuser,$dbpass,$dbdatabase) or
die ('error'); // Verificar Conexión if (isset($_POST['action']) && $_POST['action'] == 'add') {
if (isset($_GET['idp'])) $idp = $_GET['idp']; // ID de Personas $Nombre = $_POST['Nombre'];
$Apellido = $_POST['Apellido'];
$Anio = $_POST['Anio'];
$CodigoUnico = $_POST['CodigoUnico'];
//$inserta = $db->query("INSERT INTO Personas (Nombre,Apellido,Anio,CodigoUnico) VALUES ('$Nombre','$Apellido','$Anio','')");
$inserta = $db->query("INSERT INTO Personas (Nombre,Apellido,Anio,CodigoUnico) VALUES (
IF ((SELECT COUNT('$Nombre','$Apellido','$Anio','') FROM Personas AS alias1) > 0 AND SUBSTRING((SELECT * FROM Personas AS alias2 ORDER BY CodigoUnico DESC LIMIT 1), 1, 5) = YEAR(CURDATE()),
CONCAT(
YEAR(CURDATE()),
'-',
CONVERT(
SUBSTRING((SELECT CodigoUnico FROM Personas AS alias3 ORDER BY CodigoUnico DESC LIMIT 1), 6),
UNSIGNED INTEGER
) + 1
),
CONCAT(YEAR(CURDATE()), '-', 1)
)
)");
$dato = "CODIGO-".date("Y")."-".$ultima; // Resultado CODIGO-2015-ID = CODIGO-2015-1 $actu = $db->query("UPDATE Personas SET CodigoUnico = '$dato' WHERE id = '$ultima'");
if($actu){
echo "Listo";
echo "ID es: " . $ultima; // AQUI SOLO ME MUESTRA EL ID INGRESADO AL DB
} else {
}
}
?>