Foros del Web » Programando para Internet » PHP »

PHP OO codigo alfanumerico de 6 digitos

Estas en el tema de codigo alfanumerico de 6 digitos en el foro de PHP en Foros del Web. hola mi problema es necesito crear un codigo q conserve las 2 primeras letras siempre luego le sigan 6 digitos 000000 la complicacion esta q ...
  #1 (permalink)  
Antiguo 26/10/2012, 14:40
 
Fecha de Ingreso: noviembre-2010
Mensajes: 12
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta codigo alfanumerico de 6 digitos

hola mi problema es necesito crear un codigo q conserve las 2 primeras letras siempre luego le sigan 6 digitos 000000 la complicacion esta q cuando este llege a 999999 tiene q aumentar 1 digito mas quedando 0000000
tengo q recuperar el ultimo codigo desd una BD todavia pensando como hacerla si separo el codigo o lo hago junto
cualquier sugerencia sirve gracias
  #2 (permalink)  
Antiguo 26/10/2012, 15:12
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 9 meses
Puntos: 10
Respuesta: codigo alfanumerico de 6 digitos

aqui tienes una funcion que te sera util

Código PHP:
Ver original
  1. function Letra($L)
  2. {
  3.  
  4.    $source = 'ABCDEFGHJKLMNPQRSTUVWXYZ';
  5.               if($L>0){
  6.               $rstr = "";
  7.               $source = str_split($source,1);
  8.               for($i=1; $i<=$L; $i++){
  9.               mt_srand((double)microtime() * 1000000);
  10.               $num = mt_rand(1,count($source));
  11.               $rstr .= $source[$num-1];
  12.      }
  13.  
  14.      }
  15.    return $rstr;
  16. }
  17. function Numero($N)
  18. {
  19.  
  20.    $source = '0123456789';
  21.               if($N>0){
  22.               $rstr = "";
  23.               $source = str_split($source,1);
  24.               for($i=1; $i<=$N; $i++){
  25.               mt_srand((double)microtime() * 1000000);
  26.               $num = mt_rand(1,count($source));
  27.               $rstr .= $source[$num-1];
  28.      }
  29.  
  30.      }
  31.    return $rstr;
  32. }
  33. echo Letra(2).Numero(4);
  #3 (permalink)  
Antiguo 26/10/2012, 21:06
 
Fecha de Ingreso: noviembre-2010
Mensajes: 12
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: codigo alfanumerico de 6 digitos

gracias esta bueno pero no es lo que necesito xq la secuencia de sumeros tiene q serincrementable en 1 y cuando llege al ultimo del codigo osea CQ9999 el siguiente es CQ00000 y asi susesivamente

Etiquetas: alfanumerico, digitos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:05.