Comment generer un code commande a partir d'un numéro et inversement ? - PHP - Programmation
Marsh Posté le 05-04-2004 à 14:36:41
essaie avec base64_encode() et base64_decode()
http://www.nexen.net/docs/php/anno [...] encode.php
http://www.nexen.net/docs/php/anno [...] decode.php
Marsh Posté le 05-04-2004 à 14:38:37
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...
Marsh Posté le 05-04-2004 à 15:11:40
dechex((id * 125465227) +3)
Marsh Posté le 05-04-2004 à 15:17:38
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 :
|
Ayuget, bourrin dans l'âme
Marsh Posté le 05-04-2004 à 15:23:01
Ayuget c'est bien joli, mais pour récupérer l'id de base tu fais comment avec tes rand() ??
Marsh Posté le 05-04-2004 à 15:24:27
JagStang a écrit : Ayuget c'est bien joli, mais pour récupérer l'id de base tu fais comment avec tes rand() ?? |
euh, faut que je m'achète des lunettes, j'avais pas vu qu'il fallait que ca se passe dans les 2 sens
Marsh Posté le 05-04-2004 à 16:03:24
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 !
Marsh Posté le 05-04-2004 à 14:15:44
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 !