{MySQL} Erreur "Notice: Undefined index"

[Résolu/Fermé]
Signaler
-
 Jeremy -
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!

3 réponses

Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
203
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.
;)
Messages postés
528
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
12 juin 2015
98
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.
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 :)