IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Boucle pour créer une information unique


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 37
    Par défaut Boucle pour créer une information unique
    Coucou
    Je vous expose mon problème

    une table mysql 'Users'
    4 champs : ID_users , nom, password, groupe

    Les données contenues dans les champs nom et password, doivent être générées aléatoirement (ce qui ne me pose pas de problème).

    Il faut en outre que l'on ne puisse pas retrouver 2 fois les même noms et password dans la table.

    Le nombre de noms et password à générer est reçu via un formulaire.

    Jusque là tout va bien


    donc :

    1 je reçois le nombre à générer que je place dans $nombre


    2 je fais une boucle 'FOR'
    3 je génere nom et password
    4 Je teste pour voir si les valeurs sont déjà dans la table (IF)
    5 si elles s'y trouvent (j'affiche un message donnée existante)
    6 si elles n'existent pas je les ecris dans ma table (ELSE)

    le problème est celui-ci :

    J'aimerais que si ces valeurs existent déjà elles soient regénérées car dans ce que je fais si dessus elles ne sont pas écrites dans la tables et elles ne sont pas re générées.

    ce qui fait que si le nombre demandé de génération est par exemple 10

    et que 2 sont semblables le programme n'en enregistre que 8

    D'avance je vous remercie pour l'aide apportée...

    Dreamover

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonjour,

    Tu peux faire ta generation comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    do {
       // generation
      // recherche dans la base
    }
    while (nbre_trouvé dans la base != 0)
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 37
    Par défaut
    je place ça dans ma boucle FOR ?

    ou je remplace ma boucle FOR par DO WHILE ?


    En fait ça fait pas mal de temps que je n'ai plus développé et je m'y remets ... alors php mysql etc .... lol

    pour te donner un ordre d'idée ... apple II E Commodore 64 Amiga ...


    Surtout du Basic ...

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    for (nombre de generation) {
    do {
       // generation
      // recherche dans la base
    }
    while (nbre_trouvé dans la base != 0)
    // insertion
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 37
    Par défaut
    Ok super ^^

    Je comprends ...

    Un tout grand merci en tout cas

    Et super rapide les réponses ....




    Je teste ce soir et je te fais un return ^^

    Encore merci pour les éclaircissements...

Discussions similaires

  1. [Débutant] Création d'une boucle pour récupérer des informations
    Par youcef60 dans le forum MATLAB
    Réponses: 15
    Dernier message: 02/03/2010, 22h31
  2. Réponses: 8
    Dernier message: 04/01/2008, 08h28
  3. Aide pour créer une boucle
    Par laroche1 dans le forum MATLAB
    Réponses: 2
    Dernier message: 04/12/2007, 15h51
  4. Comment faire pour créer une boucle ?
    Par Arko76 dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 02/04/2007, 17h14
  5. J'ai un pb pour créer une interface [100% HTML]
    Par White_Angel dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 15/04/2005, 15h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo