Posez votre question Signaler

PHP boucle etc ...

K2bzi - Dernière réponse le 14 sept. 2009 à 23:26
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
Lire la suite 

PHP boucle etc »

5 réponses
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
Je ne sais pas en quoi tu écris mais ce n'est pas du PHP (ou alors il y a plein d'erreur, par exemple une variable est préfixée par un $)... Peut-être comme je l'ai suggéré dans ton autre fil de discussion devrais-tu commencer par lire un petit tutoriel :
http://www.siteduzero.com/tutoriel-3-14668-un-site-dynamique-avec-php.html

Bonne chance
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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à :
http://www.commentcamarche.net/contents/php/phpfonc.php3

Bonne chance
Ajouter un commentaire
Ce document intitulé « PHP boucle etc ... » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook