begin process at 2010 03 19 05:28:21
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Tutoriaux

 > RANDOM ID - FLASH - POUR BASE DE DONNEE SANS AUTOINCREMENT

RANDOM ID - FLASH - POUR BASE DE DONNEE SANS AUTOINCREMENT


 Information sur le tutoriel

Note :
Aucune 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

Commentaires

Commentaire de cortoh le 02/03/2006 17:12:38

juste une question: as tu envisage les cas particuliers?

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(

Commentaire de cortoh le 02/03/2006 18:08:52

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

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 :)

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.

Commentaire de cortoh le 03/03/2006 03:42:49

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

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 :)

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

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,109 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales