Comment faire une boucle dans un if - PHP - Programmation
Marsh Posté le 28-02-2008 à 13:19:30
ReplyMarsh Posté le 28-02-2008 à 13:35:35
Euuuuuh va falloir changer la requête là parce que ça risque de déconner ton truc!
Je vérifierais plutot si avec toutes les infos que tu as tu trouverais pas quelqu'un de déjà inscrit
Marsh Posté le 28-02-2008 à 15:01:11
CyberDenix a écrit :
|
J'essaie mais ca ne va pas...
Est-ce correct comme cela?
Code :
|
J'ai essayé de mettre la dernière accolade à la fin, mais ca ne change rien...
leflos5 a écrit : Euuuuuh va falloir changer la requête là parce que ça risque de déconner ton truc! |
Changer toute la requête??
Pour vérifier si qq est déjà inscrit, je l'ai fait plus loin ça...
Mais là, je veux que le pseudo soit accepté si et seulement si il existe déjà bien dans "joueur".
Sauvez-moi...merci d'avance!!
Marsh Posté le 28-02-2008 à 16:30:43
Olala le pavé Faudrait alléger. Et pis y'a un énorme problème, c'est qu'à chaque message d'erreur tu fais exit. Donc le mec qui fait une erreur, il n'aura pas gentillement la liste des erreurs affichées, mais les erreurs une par une, avec en plus en guise de retour en arrière un javascript qui risque de bugger à mort (dans certains cas le formulaire sera vide).
Faut tout revoir à 100% C'est une horreur d'usabilité là
Marsh Posté le 28-02-2008 à 16:35:35
ok, ca je peux faire, merci du conseil. Mais pour ce qui est de la boucle pour rechercher dans la totalité de"joueur" pour ne pas avoir juste le premier. comment faire svp? c'est possible ou pas?
Marsh Posté le 28-02-2008 à 17:15:51
bingojm a écrit : Changer toute la requête?? |
Solutions pour savoir si le joueur existe:
- 1/ (ce que tu fais toi) --> récupérer tous les joueurs de la table, et essayer de mettre en place une boucle pour comparer à tous les éléments de la requête, le joueur du formulaire
- 2/ (ce qu'on te propose) --> regarder dans la table joueur, le joueur qui vient d'être saisie dans le formulaire --> si la requête ne retourne rien, c'est qu'il n'existe pas
Les avantages de la méthode 2 sont que ta requête va renvoyer 1 ou 0 enregistrement (le joueur existe ou n'existe pas), donc plus besoin de faire de boucle.
Alors que dans la méthode 1, tu va récupérer tous les joueurs de la table et faire une boucle dessus, uniquement pour voir s'il y en a un de présent...
Marsh Posté le 28-02-2008 à 17:52:12
Voilà qui est beaucoup plus clair pour moi, merci Xav
Je ne cherche pas à ce que l'on fasse le travail à ma place, mais puis-je au moins vous demander un petit coup de pouce pour commencer? Je ne vois pas trop comment je dois m'y prendre pour ça...
J'imagine que la fin sera:
Code :
|
Merci d'avance
Marsh Posté le 29-02-2008 à 16:47:06
en gros, je verrai ça comme ça moi:
Code :
|
je te laisse gérer ton if sur $joueur_connu pour gérer ce que dois faire ton prog
en espérant que tu y vois plus clair, bonne continuation pour la suite
Marsh Posté le 28-02-2008 à 12:44:18
Bonjour à tous,
Voici mon problème. J'ai réalisé un espace membres, mais je voudrais que, quand le joueur vient s'enregistrer, le pseudo créé soit un numéro de joueur que je lui ai envoyé au préalable (avant qu'il ne s'inscrive).
Voici les conditions que j'avais faites au départ:
Cela fonctionne jusque là, mais maintenant je voudrais ajouter la condition que le pseudo choisi corresponde avec le numéro de joueur que je lui ai envoyé avant. Ce numéro de joueur est déjà enregistré dans ma base... Voici ce que j'ai fait. Cela la fonctionne, mais seulement avec le premier joueur. Comment faire une boucle pour que tous les numéros de joueurs soient pris en compte?