Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RANDOM ID - FLASH - POUR BASE DE DONNEE SANS AUTOINCREMENT


Information sur le tutorial

Catégorie :Tutoriaux Date de création : 02/03/2006 14:42:43 Vu : 7 355 fois

Note :
Aucune note

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

Description

Mon petit Flash Genere 3 nombres aleatoires dont les 2 derniers sont transformes en Lettre puis l'ensemble est concatener, je m'en sert pour creer un identifiant puis je l'envoie dans une base de donnee (Id)

Tutorial

Voila j'ai fait un petit tutorial (c'est mon premier):

J'avais besoin de creer un Id Client Aleatoire pour pourvoir

sauvegarder a l'aide de PHP vers une base de donnee MySql sans

que ca soit en Auto-Incrementation dans la base...

Je genere 3 nombres :

- le premier est compris entre 1 et 100000

- le deuxieme est compris entre 1 et 26 puis transforme en une

lettre

- le troisieme est compris entre 1 et 26 puis transforme en une

lettre egalement

ensuite l'id client affiché du cote client est de forme par exemple

56536AZ qui correspond du cote enregistrement base de donnée

a 56536126 (56536+1(=A)+26(=Z))

ensuite jenvoie donc du flash vers PHP mes variables Id(Client)

et Id(BaseDeDonnee) vers PHP qui envoie vers MySql...

Ya des tutos qui explique comment faire donc je reviens pas la

dessus... :)

Bon en prog je debute donc soyez indulgent les pros je sais que

mon code pourrait etre plus simple, donc je dis aux ames charitables,

si vous avez mieux, je suis preneur :)

La source est telechargeable ici :http://amtech.free.fr/Tutoriaux/Random_Id.zip

signaler à un administrateur
Commentaire de cortoh le 02/03/2006 17:12:38

juste une question: as tu envisage les cas particuliers?

signaler à un administrateur
Commentaire de Mafassure le 02/03/2006 18:02:52 administrateur CS

Salut,
Sur le principe
je suis pas trés calé en bdd, mais je pense que c'est pas du tout viable comme méthode..... comment tu garantis l'unicité de ID client généré !!!

Sur le code
:O(

signaler à un administrateur
Commentaire de cortoh le 02/03/2006 18:08:52

ben vi, je pense aussi que c'est le pb majeur ici...

signaler à un administrateur
Commentaire de amtech le 02/03/2006 23:55:40

En fait vu qu'il y a 3 random sur l'id final qui est concatener il y a une infime chance pour que l'id retombe dessus c'est un peu comme le loto :) 1 chance sur des millions...

j'avais besoin de cet id manuel et non auto-increment pour rapeler l'id a partir de php vu que ma variable est stocke dans mon flash quand j'appelle la page php qui fait appel a ma base de donnee avec cet id, ca affiche la commande (facture) du client...

la je finis ma prog et je vous envoie le lien pour visualiser le tout... quitte le cas echeant a filer entierement le code flash/php/mysql ect... si ca interesse :)

signaler à un administrateur
Commentaire de cortoh le 03/03/2006 03:42:22

d'abord, les chances de generer deux fois le meme nombre ne sont pas de 1 sur des millions, et tu aurais pu faire un test de comparaison avec les identifiants existants et eliminer les combinaisons redondantes... l'appli est sympa, il lui manque juste de prendre en compte les cas particuliers.

signaler à un administrateur
Commentaire de cortoh le 03/03/2006 03:42:49

d'ailleurs, ce serait plutot une source qu'un tuto...

signaler à un administrateur
Commentaire de amtech le 03/03/2006 12:49:25

Oui c'est vrai j'aurais du la mettre en source... en fait ca peut servir de base a autre chose... vu que j'ai galerer pour faire ca lloll car je debute en php/mysql + flash :)

les cas particuliers ben en fait jen vois pas a part si ca tombe sur un meme id mais ya peut de chance c'est un peu comme la foudre elle retombe jamais au meme endroit sauf dans la guerre des mondes hihiihi bon je plaisente si ta une idee a me proposer au niveau prog je suis preneur car je debute :)

signaler à un administrateur
Commentaire de cortoh le 04/03/2006 02:58:54

hmm, si qqu'un devait proposer une idee cote prog, ici, ce serait pluto mafassure, car... il assure! ahahah! sur le principe, le procede devrait etre base sur un systeme de comparaison avec les id deja enregistrees.

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,094 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.