Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1487 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Comment generer un code commande a partir d'un numéro et inversement ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment generer un code commande a partir d'un numéro et inversement ?

n°692616
kaiska
Posté le 05-04-2004 à 14:15:44  profilanswer
 

Bonjour,
 
J'ai actuellement des identifiant pour mes commandes mais j'aimerais pouvoir générer un code commande à partir de ceux-ci.
En effet je préferais passer un code commande "A7D7731EE4" à un client plutôt qu'un bête identifiant comme "12". J'aimerais donc pouvoir passer de 12 à A7D7731EE4 et de A7D7731EE4 à 12. Seulement voilà, je ne vois pas trop comment m'y prendre ? Auriez vous une idée ? Connaissez vous des fonctions qui ferais ça ? Perso je n'en ai pas trouvé.
 
Merci d'avance et bonne journée !

mood
Publicité
Posté le 05-04-2004 à 14:15:44  profilanswer
 

n°692634
mildred
Posté le 05-04-2004 à 14:36:41  profilanswer
 
n°692636
jagstang
Pa Capona ಠ_ಠ
Posté le 05-04-2004 à 14:38:37  profilanswer
 

je vois pas pourquoi tu veux faire ça. Mais si tu veux éviter que l'on sache que est le numéro de commande (combien de commande), il te suffit d'ajouter 3974235 à ton ID, et inversement...

n°692647
jagstang
Pa Capona ಠ_ಠ
Posté le 05-04-2004 à 14:43:56  profilanswer
 

la solution de mildred est certes plus élégante :)

n°692720
T509
$job->GetJob(now)
Posté le 05-04-2004 à 15:11:40  profilanswer
 

dechex((id * 125465227) +3) ;) ;)


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°692735
Ayuget
R.oger
Posté le 05-04-2004 à 15:17:38  profilanswer
 

sinon, je sais pas s'il y a une fonction qui te permet de sortir une lettre de l'alphabet (je pense pas), mais tu pourrais faire:
 

Code :
  1. $chif = array();
  2. $alp = array("A","B","C","D","E","F" );
  3. // 4 lettres dans ton code commande
  4. $letters = array_rand($alp,4);
  5. // 6 chiffres
  6. for($i=0;$i<6;$i++)
  7. {
  8. $chif[$i] = rand(1,9);
  9. }
  10. // on génère le code
  11. $code = $alp[$letters[0]].$chif[0].$alp[$letters[1]].$chif[1].$chif[2].$chif[3].$chif[4].$alp[$letters[2]].$alp[$letters[3]].$chif[5];


 
Ayuget, bourrin dans l'âme  :jap:  [:prodigy]


Message édité par Ayuget le 05-04-2004 à 15:19:11
n°692743
Ayuget
R.oger
Posté le 05-04-2004 à 15:21:05  profilanswer
 

mouais, la solution de T509 est nettement meilleure :D :jap:

n°692748
jagstang
Pa Capona ಠ_ಠ
Posté le 05-04-2004 à 15:23:01  profilanswer
 

Ayuget c'est bien joli, mais pour récupérer l'id de base tu fais comment avec tes rand() ??
 
:D

n°692752
Ayuget
R.oger
Posté le 05-04-2004 à 15:24:27  profilanswer
 

JagStang a écrit :

Ayuget c'est bien joli, mais pour récupérer l'id de base tu fais comment avec tes rand() ??
 
:D


euh, faut que je m'achète des lunettes, j'avais pas vu qu'il fallait que ca se passe dans les 2 sens :D

n°692796
kaiska
Posté le 05-04-2004 à 16:03:24  profilanswer
 

Merci à tous, oui en fait c'était pour masquer les valeurs de ma base mais finalement j'ai tourné le problême autremenet et j'ai fais à ma sauce. Donc là je génére un code en vérifiant qu'il est unique quand je crée ma commande et ensuite j'ai donc une référence qui va bien. Merci encore !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Comment generer un code commande a partir d'un numéro et inversement ?

 

Sujets relatifs
Modifier ou créer une condition sur un report BO à partir d'accessPHP et commande réseau
VBA EXCEL : comment récupérer le numéro de colonne et de ligne d'une aAnalyseur de code DELPHI
[GCC] Choisir le niveau d optimization d une portion de code?Generer un son d'une frequence donnee en parametre sous Windows
Probleme d'execution de la commande Unix echo via le perlJe c pas koi mettre comme comentaire de code !!!
[html/css/js] grosse brute du codeExemple de code pour recuperer les donnes d un formulaire
Plus de sujets relatifs à : Comment generer un code commande a partir d'un numéro et inversement ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR