IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Notice: Undefined offset: 8


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Collégien
    Inscrit en
    Octobre 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Octobre 2016
    Messages : 10
    Par défaut Notice: Undefined offset: 8
    Bonjour à tous !

    J'ai un souci "aléatoire". En effet, sur mon site j'affiche dans mon cadre droit des photos miniatures aléatoires issues d'un dossier spécifique.

    De temps en temps, aucune photo ne s'affiche et j'ai cette erreur qui ressort : Notice: Undefined offset: 8 in C:\wamp64\www\mon_site\includes\cadre_droit.php on line 33

    Voici le code en question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <?php
    				$thumb_path = './images/cadre_droit/';	// Dossier des miniatures
    				$list_ext = array('jpeg', 'jpg', 'JPG');	// Liste des extensions autorisées
    				$folder = opendir($thumb_path);
     
    				while($file = readdir($folder)){
    					$ext = explode('.', $file);
    					$ext = strtolower($ext[count($ext) -1]);
    					if (in_array($ext,$list_ext)){
    						$list_thumbs[] = $thumb_path . $file;
    					}
    				}
    				$i= count($list_thumbs);
    				srand((double)microtime()*1000000);
    				$affimage=rand(1,$i);
     
    LA FAMEUSE LIGNE 33 =>		echo '<center><table class="arrondi_tableau_epais" width="160" height="120"><tr><td align="center"><img src='.$list_thumbs[$affimage].' title="photo aléatoire"/></td></tr></table></center>';
     
    			?>
    Merci à vous si vous pouvez me venir en aide !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    L'index d'un array commence à 0
    Donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $affimage=rand(0,$i-1);

  3. #3
    Membre habitué
    Homme Profil pro
    Collégien
    Inscrit en
    Octobre 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Octobre 2016
    Messages : 10
    Par défaut
    Punaise mais c'est bien sur !!!! c'est tellement logique quand on te donne le resultat ! je le savais en plus mais faute conne

    Par contre pourquoi l'erreur est aleatoire ? en fait c'est quand l'index pointe sur l'image 0 ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Non.


    Si $i vaut 8, les index vont de 0 à 7.

    Or tu demandais un nombre aléatoire entre 1 et 8.

    L'index 8 n'est pas défini.
    CQFD.

  5. #5
    Membre habitué
    Homme Profil pro
    Collégien
    Inscrit en
    Octobre 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Octobre 2016
    Messages : 10
    Par défaut
    Bah écoute merci pour cette info ! Une connaissance de plus

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Notice: Undefined offset
    Par gaetanc15 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 30/04/2009, 16h16
  2. [Tableaux] Notice: Undefined offset
    Par KOogar dans le forum Langage
    Réponses: 16
    Dernier message: 02/02/2008, 02h44
  3. [Système] Notice: Undefined offset
    Par noname_971 dans le forum Langage
    Réponses: 2
    Dernier message: 22/01/2008, 14h02
  4. [Tableaux] Notice: Undefined offset: 5 in
    Par fast462 dans le forum Langage
    Réponses: 3
    Dernier message: 30/05/2007, 10h08
  5. erreur: "Notice: Undefined offset:"
    Par Sh1v3r dans le forum Langage
    Réponses: 2
    Dernier message: 17/06/2006, 22h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo