A voir également:
- Probleme Notice: Undefined offset
- Notice d'utilisation - Guide
- Notice chromecast - Guide
- Télécommande universelle grundig 8 en 1 notice en francais - Forum Téléviseurs
- Montre mingrui notice ✓ - Forum Accessoires & objets connectés
- Vélo appartement care ancien modèle notice ✓ - Forum Loisirs / Divertissements
2 réponses
Utilisateur anonyme
29 janv. 2014 à 08:47
29 janv. 2014 à 08:47
Bonjour
$dossierFichier est initialisé dans cette boucle :
Il s'en suit deux choses :
Si tu as plusieurs réponses à ta requête, seule la dernière est conservée car tu mémorises tous les $dossier.$row[2] dans le même $dossierFichier[$i]
Si t un'as pas de réponse, $dossierFichier[$i] n'est pas défini, ce qui explique l'erreur que tu as par la suite.
Si c'est éventuellement normal que ce champ puisse être vide, il suffit de l'initialiser $dossierFichier[$i]=""; juste avant la boucle ci-dessus.
P.S. : évite les @ partout, ils ne servent qu'à masquer des erreurs. Même si c'est parfois justifié (accès à des ressources extérieures), dans ton cas je ne fois pas l'intérêt si ce n'est de déplacer des problèmes.
$dossierFichier est initialisé dans cette boucle :
while($row_=@mysql_fetch_array($req_)){ $file= $row_[1]; @$dossierFichier[$i] = @$dossier.$row[2]."\\".$file; }
Il s'en suit deux choses :
Si tu as plusieurs réponses à ta requête, seule la dernière est conservée car tu mémorises tous les $dossier.$row[2] dans le même $dossierFichier[$i]
Si t un'as pas de réponse, $dossierFichier[$i] n'est pas défini, ce qui explique l'erreur que tu as par la suite.
Si c'est éventuellement normal que ce champ puisse être vide, il suffit de l'initialiser $dossierFichier[$i]=""; juste avant la boucle ci-dessus.
P.S. : évite les @ partout, ils ne servent qu'à masquer des erreurs. Même si c'est parfois justifié (accès à des ressources extérieures), dans ton cas je ne fois pas l'intérêt si ce n'est de déplacer des problèmes.
Utilisateur anonyme
29 janv. 2014 à 02:52
29 janv. 2014 à 02:52
https://forums.commentcamarche.net/forum/affich-748187-notice-undefined-offset-php-4#1
Je crois bien que ce soit un index dans un de tes arrays ($num ou $dossierFichier) qui n'existe pas.
Tu retournes la boucle jusqu'à un de moins que sizeof(@$letitres_), donc peut-être que un de ces deux arrays contient moins d'élément que $letitres_
Affiche le nombre d'élement (sizeof) de ces deux arrays et compare le avec $letitres_
Je crois bien que ce soit un index dans un de tes arrays ($num ou $dossierFichier) qui n'existe pas.
Tu retournes la boucle jusqu'à un de moins que sizeof(@$letitres_), donc peut-être que un de ces deux arrays contient moins d'élément que $letitres_
Affiche le nombre d'élement (sizeof) de ces deux arrays et compare le avec $letitres_
echo sizeof($num) //... echo sizeof($dossierFichier) exit;