{MySQL} Erreur "Notice: Undefined index"

Résolu/Fermé
Jeremy - 13 juil. 2009 à 00:02
 Jeremy - 13 juil. 2009 à 20:52
Bonjour,

J'aimerais savoir quel est le probleme, j'obtiens l'erreur :
Notice: Undefined index: emissions.nom_emission...
Notice: Undefined index: saisons.no_saison...

Voici ma requête, au cas où il y aurait une erreur (sa doit etre le cas) :
SELECT * FROM saisons, emissions WHERE saisons.id_emission=emissions.id_emission ORDER BY emissions.nom_emission;

Et j'appel les données comme ceci :
[...] while ($donnees = mysql_fetch_array($result) )
{ ?> <tr><td><?php echo $donnees['emissions.nom_emission']; ?>[...]

Mille merci pour votre aide!
A voir également:

3 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
13 juil. 2009 à 13:16
Salut,
essayes

{ ?> <tr><td><?php echo $donnees['nom_emission']; ?>[...]

Ou si tu veux pas te faire chier et voir direct l'index de ton tableau :
echo "<hr><pre>".print_r($donnees, true)."</pre>"
Tu saura quoi mettre alors en index de tableau.
;)
0
Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
13 juil. 2009 à 13:22
Salut,

Je suis ok avec la solution précédente, juste pour donner une petite astuce, quand tu doutes du contenu d'une variable quel que soit son type tu peux ajouter un print_r($donnees) ou var_dump($donnees) afin de voir exactement son contenu.
Ici je pense que tu verras que l'index emissions.nom_emission n'existe pas dans le tableau mais que nom_emission existe bien.
0
Je vous remercie!

J'avais essayer print_r mais j'avais oublier un ; la ligne d'Avant donc j'ai essayer echo "<hr><pre>".print_r($donnees, true)."</pre>" et la j'ai vu mon ; manquant..

donc je vous remercie, cétait bien nom_emission et non saisons.nom_emission :)


MErci beaucoup encore une fois :)
0