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
A voir également:
- PHP boucle etc ...
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Boucle excel sans macro - Forum Excel
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Vlc lire en boucle ✓ - Forum Lecteurs et supports vidéo
5 réponses
Je m'excuse :
Donc j'aimerais savoir comment on créer un boucle simple : non conditionnelle.
Style :
Merci d'avance
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
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
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
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