Undefined offset dans une foreach PHP

Résolu/Fermé
Yazou92 Messages postés 181 Date d'inscription jeudi 15 janvier 2009 Statut Membre Dernière intervention 30 avril 2013 - Modifié par Yazou92 le 25/09/2011 à 12:09
Yazou92 Messages postés 181 Date d'inscription jeudi 15 janvier 2009 Statut Membre Dernière intervention 30 avril 2013 - 30 sept. 2011 à 08:26
Bonjour,

j'ai une fonction qui me renvois un tableau et ce tableau je vx voir ce qu'il y a dedans si il n'est pas vide mais j'ai quand je le passe en revu a l'aide pour voir le contenu j'ai un Undefined offset:0


voila mon code:
<?php  
            include_once 'function.inc.php';  
            $rep = "DVD/";  
            ScanRep($rep);  
            $tab_nfound[] = (ScanComp($rep));  
            ?>  


            <?php  
            foreach ($tab_nfound as $key => $value) {  
                    if ($value[$key] != NULL) {  
                        echo "<img src=\"img/banniere_avi.png\" width=\"460\" height=\"62\" class=\"img-arr\"/>";  
                        echo "<div id=\"main\"><table>";  
                        echo "<tr>";  
                        echo "<td>" . $value[$key] . "</td>";  
                        echo "<tr>";  
                        echo "</table></div>";  
                    } else {  
                        echo "<div id=\"main\"><table>";  
                        echo "<tr>";  
                        echo "<td>Aucun fichier manquant</td>";  
                        echo "<tr>";  
                        echo "</table></div>";  

                    }  
                  

            }  
            ?>



merci d'avance les gars ^^

A voir également:

1 réponse

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
25 sept. 2011 à 13:16
Bonjour,

Cette expression est fausse : $value[$key]
En fait,
$tab_nfound as $key => $value
signifie que
$value = $tab_nfound[$key]

Mais $value[$key] n'a aucune raison d'exister.

Donc dans ton code, il faut juste enlever le [$key] et ne garder que $value.

Xavier
1
Yazou92 Messages postés 181 Date d'inscription jeudi 15 janvier 2009 Statut Membre Dernière intervention 30 avril 2013 16
30 sept. 2011 à 08:26
Merci pour ta réponse.

Effectivement je devais l'enlever, mon prof me l'a signaler après.

Merci encore.

Bonne journée
0