Concatenation super simple de chaine de caractere

Concatenation super simple de chaine de caractere - PHP - Programmation

Marsh Posté le 12-07-2004 à 19:18:50    

Bonjour à tous, voila,
 
 
en PHP, pour mes numero de facture, enfin de bon de livraison pour etre precis j'ai des numeros de commande sous la forme(nom de variable: $oID):
 
0
1
2
99
758
12509
99999
 
 je souhaiterais afficher mon numero de commande sous la forme :
00001
00002
.
00099
.
00758
.
.
12509
.
.
99999
 
 
Voila, c'est juste du code et je sais pas comment faire. Je pense qu'il faut rajouter 4 zeros devant mon numero de commande et recuperer les 5 chiffres du nombre obtenu.
 
Merci d'avance pour votre aide ;)

Reply

Marsh Posté le 12-07-2004 à 19:18:50   

Reply

Marsh Posté le 12-07-2004 à 19:45:43    

http://www.nexen.net/docs/php/anno [...] tr-pad.php


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 13-07-2004 à 19:20:42    

Autre solution, peut-être plus "propre" : stocker tes numéros de commande dans ta base en tant que varchar (texte) de longueur 5, plutôt qu'en tant qu'entiers.

Reply

Marsh Posté le 13-07-2004 à 19:49:10    

nagadoudi a écrit :

Autre solution, peut-être plus "propre" : stocker tes numéros de commande dans ta base en tant que varchar (texte) de longueur 5, plutôt qu'en tant qu'entiers.


plus propre oui et non. stocker des entier dans du varchar c'est pas très performant si tu fais tu tri...


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 13-07-2004 à 20:03:25    

ca serait pas plus simple de stocker en tant qu'entier dans une BD et d'ajouter les 0 devant le nombre pour faire plus propre à l'affichage??

Reply

Marsh Posté le 14-07-2004 à 01:00:05    

le_duc a écrit :

ca serait pas plus simple de stocker en tant qu'entier dans une BD et d'ajouter les 0 devant le nombre pour faire plus propre à l'affichage??


c'est ce qu'à proposé simogeo


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 14-07-2004 à 21:33:21    

JagStang a écrit :

plus propre oui et non. stocker des entier dans du varchar c'est pas très performant si tu fais tu tri...


OK mais dans notre cas, les chiffres ne représentent pas une quantité dénombrable mais un code, en l'occurence une suite de chiffres ; rien n'empêche que demain, pour telle ou telle raison, des lettres soient ajoutées aux références des bons de livraison.
 
Il n'y a pas une bonne solution, c'est vraiment au choix là.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed