PHP boucle etc ...

Bonjour, je suis en cours d'un RPG en PHP.
J'ai une page de connexion qui indique ceci :
=> Pseudo
=> Mots de passe

J'ai X un numéro inconnu mais qui correspond au n° du monstre.
J'ai une base de donnée :
...TheBest;coku...

^ Ce monstre vaut X=37 mais nombre inconnue !
Comment retrouver ce nombre avec juste le pseudo et le mots de passe (Et le nombre maximum de valeur) ?
J'ai penser une boucle, mais comment doit-je m'y prendre pour insérer une boucle qui fasse :
Function boucle()
{
x=x+1
Si (x > %maximum)
{
affiche : Erreur de pseudo !
quitte
}
Lit la ligne (X du fichier db.txt)
Si (X == %Pseudo)
{
Si (%mdp == x+1)
{
suite()
}
sinon
{ Affiche: Erreur de mots de passe & quitte}
}
Retourne a Boucle()
}

Merci d'avance
Configuration: Windows Vista
Firefox 3.5.3

5 réponses

  1. Je m'excuse :
    Function boucle()
    {
           x=x+1
           Si (x > %maximum)
                            {
                            affiche : Erreur de pseudo !
                             quitte
                             }
           Lit la ligne (X du fichier db.txt)
           Si (X == %Pseudo)
                            {
                             Si (%mdp == x+1)
                                                   {
                                                    suite()
                                                    }
                                                   sinon
                                                 { Affiche: Erreur de mots de passe & quitte}
                              }
            Retourne a Boucle()
    } 


    Donc j'aimerais savoir comment on créer un boucle simple : non conditionnelle.
    Style :
    function load()
    {
    }


    Merci d'avance
    1. Hum merci !
      Mais j'écrivais en texte lisible ^^ pas en MySQL ou PHP :)

      J'aurais juste aimer savoir comment peut on faire une boucle simple sans condition !
      Juste : (Comme le javascript)
      function mafonction()
      {
      }

      Merci d'avance
      1. Une boucle a forcement au moins une condition sinon c'est une boucle infinie

        ex:

        for($i=0;$i<10;$i++){
        ....
        instructions
        .....
        }

        là la condition c'est tant que $i<10 on boucle

        toi tu confonds fonction et boucle

        mais tu peux faire une fonction récursive, c'est à dire qui s'appelle elle même

        fonction affiche($i){
        ...
        instructions
        ...
        $i++
        affiche($i); //elle s'appelle elle même
        }

        dans celle la il n'y a pas de condition d'arrêt donc ça va tourner indéfiniment .... ou presque car au bout de 30 seconde le script php va stopper car max_exécution_time va être atteint

        en javascript tu peux faire l'exemple ci dessus la fonction s'exécutera tant que tu n'auras pas fermé ton navigateur
        avec setTimeout par exemple
        1. Modérateur
          Ceci est une fonction, pas une boucle
          function mafonction()
          {
          } 

          Un for, un do...while, un while sont des boucles. La syntaxe pour les fonctions est détaillée là :
          https://www.commentcamarche.net/contents/792-php-les-fonctions

          Bonne chance