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
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
-
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 -
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 :
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
Bonne chance -
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 -
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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