Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/07/2011, 00:24
Avatar de vendoeninternet
vendoeninternet
 
Fecha de Ingreso: marzo-2011
Ubicación: Bilbao
Mensajes: 57
Antigüedad: 13 años, 8 meses
Puntos: 11
Respuesta: Manejo de Cadenas

Cita:
Iniciado por betuasaber10 Ver Mensaje
Hola sres programadores... necesito de sus conocimientos.
Toy haciendo un sistema, y ps necesito una funcion que me genere un codigo para el registrado. El codigo tiene el siguiente formato:
varchar(6) "xxxxxx" de seis caracteres, las 2 primeras cifras son de acuerdo al año, un ejm seria "11xxxx" de 2011 ó "12xxxx" de 2012; y las 4 ultiams cifras van en forma ascendente , empezando del "0001", "0002"...

La idea es que, se obtenga de la base de datos el ultimo codigo regstrado, por decir "110158" y que de aceurdo a eso obtenga el siguente codigo.

Este es un pequño avance q tengo...
Código PHP:
<php?
function 
generarCodigo(){
    
$fecha getdate();
    
$year $fecha[year];
    
$anio substr($year,2,2);    //agarra las 2 ultimas cifras del año
              
$item "0002";
//hasta aqui todo bien...
    
$codigo $anio.$item;//concatenamos año e item
    
return $codigo;
}
echo 
generarCodigo();
?> 
este codigo obtiene las 2 ultiams cifras del año y lo concatena con $item...

Ayuda... porfas!
Más fácil que substr($year,2,2);
Con la función date("y"); sacas el año como quieres, http://es.php.net/manual/es/function.date.php

ejemplo:

Cita:
// Imprimirá 11 de 2011
echo date("y");
lo guardas en una variable y después, no se donde guardas el id ese que se va sumando, si en un txt, en una base de datos... la recoges en una variable y le sumas 1

Aquí $item = "0002"; supongo que en vez de 0022 deberías cargar el id de la base de datos o de un txt que se genere con un número que va aumentando uno cada vez que se genera otro si lo he entendido bien.

En generar código lo concatenas como has hecho = $varible1.$variable2;

Pero ahora no entiendo que quieres hacer, podrías explicarlo mejor? gracias
__________________
Mi web de anuncios para poner anuncios gratis en internet

Última edición por vendoeninternet; 01/07/2011 a las 00:28 Razón: editar el texto para explicarme mejor