Rechercher : dans
Par :

{MySQL} Erreur "Notice: Undefined index"

Dernière réponse le 13 jui 2009 à 20:52:43 Jeremy, le 13 jui 2009 à 00:02:04 
 Signaler ce message aux modérateurs

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!

Configuration: Windows Internet Explorer 7.0

Meilleures réponses pour « {MySQL} Erreur "Notice: Undefined index" » dans :
[PHP] Notice: Undefined index: Voir Si vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
Cacher les erreurs en PHP VoirRappelons avant toute chose, qu'il est toujours préférable, dans n'importe quel langage de programmation, de corriger les problèmes qui déclenchent les erreurs, avant d'essayer de masquer les erreurs. En effet, le fait de masquer les erreurs...

1

Zep3k!GnO, le 13 jui 2009 à 13:16:57

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.
;)

Zep3k!GnO

On est des rangers mec, des rangers...

Répondre à Zep3k!GnO

2

Dr Zoidberg, le 13 jui 2009 à 13:22:55

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.

Répondre à Dr Zoidberg

3

 Jeremy, le 13 jui 2009 à 20:52:43

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 :)

Répondre à Jeremy
Collection CommentÇaMarche.net