Je ne trouve pas l'erreur dans mon code php
Résolu/Fermé
Aka13
Messages postés
153
Date d'inscription
jeudi 18 juin 2009
Statut
Membre
Dernière intervention
8 février 2016
-
20 oct. 2010 à 06:32
avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024 - 23 oct. 2010 à 09:42
avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024 - 23 oct. 2010 à 09:42
A voir également:
- Je ne trouve pas l'erreur dans mon code php
- Erreur 0x80070643 - Guide
- Code asci - Guide
- Erreur vidéo freebox ✓ - Forum TV & Vidéo
- Code erreur t32 ✓ - Forum Livebox
- Erreur 38 free ✓ - Forum Mobile
1 réponse
avion-f16
Messages postés
19244
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
17 avril 2024
4 496
20 oct. 2010 à 13:53
20 oct. 2010 à 13:53
$utilisateur = $row["pseudo"];
Es-tu sûr que $row soit défini avant ?
Et d'où vient $identifiant ?
20 oct. 2010 à 23:25
Et $identifiant est pris dans le code source a la ligne :
Si je met une fonction
$utilisateur = $_GET['utilisateur'];
et
echo $identifiant;
et que ensuite dans l'url je met ?utilisateur=PSEUDO il me maque bien l'identifiant de PSEUDO donc il n'y a pas d'erreur au niveau du script, sauf qu'il ne veut pas prendre en compte tout les pseudo(utilisateurs) qui sont dans la base des données.
J'ai penser que peut être le script considère :
$utilisateur = $row["pseudo"];
comme
$utilisateur = PSEUDO1 PSEUDO2 PSEUDO3 PSEUDO4...];
Et c'est peut être sa l'erreur car il ne peut plus faire la ligne
As-tu une solution ?
21 oct. 2010 à 17:06
Tu ne déclares pas la variable (qui contient un tableau/array) avant son utilisation.
En tout cas, je ne le vois pas avec le code que tu donnes.
« Si je met une fonction
et que ensuite dans l'url je met ?utilisateur=PSEUDO il me maque bien l'identifiant de PSEUDO donc il n'y a pas d'erreur au niveau du script. »
Ce que tu dis est impossible. Si tu fais « echo $utilisateur », OK, mais la variable $identifiant, elle vient d'où ? Je vois nul part « $identifiant = ».
Les fonctions mysql_fetch_ (array, assoc, object, etc) retournes les résultats un par un. À chaque appel à la fonction, tu obtiens le résultat suivant. Quand il n'y a plus de résultat, alors elle retourne false. C'est pour ça qu'on l'utilise dans une boucle while. La boucle tourne tant qu'il y a des résultats. À chaque fois que la boucle recommence, on assigne à $row le résultat suivant.
22 oct. 2010 à 23:44
Aka13 : 154855
Pseudo2 : 9999
...
Tu comprend un peu mieux le script ?
23 oct. 2010 à 09:42
C'est la variable $utilisateurIdentifiant qu'il faut utiliser (tu as récupérer le pseudo avec $utilisateurPage->indentifiant(); )