He probado asi, y siempre me da 1,
tambien he puesto el campo donde guardo el codigo, año mas el ID,
Aqui $CodigoUnico guardo esto CODIGO-2015-4591,
que deberia mostrar el año 2016 desde uno se crea otro
y siga dos, luego tres etc hasta que llegue el proximo año otra vez a UNo
como logro eso?
Codigo que probe me da siempre uno, CODIGO-2016-1
creo otro y sigue el mismo. CODIGO-2016-1
Código PHP:
Ver original<?php
$CodigoUnico = "$CodigoUnico"; //ultimo codigo unico recuperado de la base de dato
$buscarCodigo = strrpos($CodigoUnico, '-')+1; // busca la posición del último guion medio y le añade 1 $codigo = substr($CodigoUnico, $buscarCodigo); // recupera lo que está después del ultimo guión, que sería el código (1480) $codNuevo = $codigo + 1; // añade 1 al código anterior
$dato = "CODIGO-".date("Y")."-".$codNuevo; // te devolvería 1481 echo $dato;
?>