Foros del Web » Programando para Internet » PHP »

Digitos 001

Estas en el tema de Digitos 001 en el foro de PHP en Foros del Web. Hola a todos, bueno tengo un sistema de registro en php y el cual me registra en un BD SQl el cual funciona muy bien, ...
  #1 (permalink)  
Antiguo 18/01/2011, 09:10
 
Fecha de Ingreso: octubre-2006
Ubicación: Ciudad Ojeda, Venezuela
Mensajes: 123
Antigüedad: 17 años, 6 meses
Puntos: 0
Busqueda Digitos 001

Hola a todos, bueno tengo un sistema de registro en php y el cual me registra en un BD SQl el cual funciona muy bien, el caso es el siguiente el sistema al final me da un planilla del registro esta planilla va enumerada de forma consecutiva esta planilla se muestra el numero según el conteo que lleva el ID de la base de datos pero el problema es que me muestra uno (1) en ves de 001 al principio yo lo que hacia es que el la misma planilla php le colocaba los dos ceros 00 pero ahora los reportes han pasado de 1000 y la verdad no se puede mostrar 00100 jejejeje.

mi pregunta es hay algún scrip que me muestre el ID con los dos dígitos que faltas ose que el ID me muestre con 3 dígitos o mas?
  #2 (permalink)  
Antiguo 18/01/2011, 09:53
 
Fecha de Ingreso: diciembre-2008
Mensajes: 69
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Digitos 001

Si entendí bien, deberías usar:

Código PHP:
Ver original
  1. $valor=str_pad($registro, 5, "0", STR_PAD_LEFT);

Siendo "5" la cantidad de dígitos totales.

Un saludo y espero que te sirva.
  #3 (permalink)  
Antiguo 18/01/2011, 22:12
 
Fecha de Ingreso: octubre-2006
Ubicación: Ciudad Ojeda, Venezuela
Mensajes: 123
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Digitos 001

Cita:
Iniciado por aagus Ver Mensaje
Si entendí bien, deberías usar:

Código PHP:
Ver original
  1. $valor=str_pad($registro, 5, "0", STR_PAD_LEFT);

Siendo "5" la cantidad de dígitos totales.

Un saludo y espero que te sirva.

Gracias pero no hallo como hacerlo funcionar mira yo utilizo este código en la planillas de para hacer el llamado del id de la base de datos:
Código PHP:
<?php echo $reg["id"];?>
y no se como acoplarlo con lo que me recomendaste
  #4 (permalink)  
Antiguo 18/01/2011, 22:17
 
Fecha de Ingreso: mayo-2006
Ubicación: Argentina (Buenos Aires,CABALLITO)
Mensajes: 331
Antigüedad: 18 años
Puntos: 9
Respuesta: Digitos 001

Cita:
Iniciado por expecimen Ver Mensaje
Gracias pero no hallo como hacerlo funcionar mira yo utilizo este código en la planillas de para hacer el llamado del id de la base de datos:
Código PHP:
<?php echo $reg["id"];?>
y no se como acoplarlo con lo que me recomendaste
<?php echo str_pad($reg["id"] 5, "0", STR_PAD_LEFT);?>

saludos
  #5 (permalink)  
Antiguo 18/01/2011, 22:34
 
Fecha de Ingreso: octubre-2006
Ubicación: Ciudad Ojeda, Venezuela
Mensajes: 123
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Digitos 001

Cita:
Iniciado por resu Ver Mensaje
<?php echo str_pad($reg["id"] 5, "0", STR_PAD_LEFT);?>

saludos
Gracias lo coloque como me indicaste y me salio el siguiente error:

Parse error: syntax error, unexpected T_LNUMBER in C:\AppServ\www\sedemat\fiscalizacion\01\pagina01.p hp on line 56
  #6 (permalink)  
Antiguo 18/01/2011, 22:36
 
Fecha de Ingreso: mayo-2006
Ubicación: Argentina (Buenos Aires,CABALLITO)
Mensajes: 331
Antigüedad: 18 años
Puntos: 9
Respuesta: Digitos 001

Cita:
Iniciado por expecimen Ver Mensaje
Gracias lo coloque como me indicaste y me salio el siguiente error:

Parse error: syntax error, unexpected T_LNUMBER in C:\AppServ\www\sedemat\fiscalizacion\01\pagina01.p hp on line 56
Código PHP:
Ver original
  1. <?php echo str_pad($reg["id"], 5, "0", STR_PAD_LEFT);?>

me equivoqué por no probar, faltaba una coma
  #7 (permalink)  
Antiguo 18/01/2011, 23:37
 
Fecha de Ingreso: octubre-2006
Ubicación: Ciudad Ojeda, Venezuela
Mensajes: 123
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Digitos 001

Cita:
Iniciado por resu Ver Mensaje
Código PHP:
Ver original
  1. <?php echo str_pad($reg["id"], 5, "0", STR_PAD_LEFT);?>

me equivoqué por no probar, faltaba una coma

heyyyy muchas gracias funciono de maravilla

Etiquetas: 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 14:06.