Image.php contient une erreur

Kishikage Messages postés 11 Statut Membre -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai un souci sur une page qui devrait afficher une image.
Le problème se situe sur l'utilisation de la variable $divplace[$compteur] dans la concaténation pour former le nom de fichier. j'ai essayé de différente manière, mais pas moyen.

voilà la partie concerné :
<?php
$nombre = $divplace[$compteur];
$icon = "images/".$nombre.".png";
$src= imagecreatefrompng($icon);
?>

quelqu'un sait il pourquoi ça ne fonctionne pas ????

7 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    La concaténation est correcte.
    Que contient l'array $divplace (print_r) ?
    Et que vaut $compteur ?
    0
  2. Kishikage Messages postés 11 Statut Membre 3
     
    $divplace est un array contenant que des valeur numérique entier
    $compteur est une valeur numérique (un entier)
    0
  3. Kishikage Messages postés 11 Statut Membre 3
     
    Quelqu'un a une idée sur la question ????
    0
  4. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Avec les données que tu nous donnes, on ne peut voir aucune erreur.
    Il faut voir si l'entrée $compteur est bien présente dans l'array $divplace.
    Donnes-nous le résultat de ça :
    <?php
    $nombre = $divplace[$compteur];
    $icon = "images/".$nombre.".png";
    
    echo '$divplace = <pre>'.print_r($divplace,1).'</pre><br/>'."\n".
            '$compteur = '.$compteur.'<br/>'."\n";
    
    ?> 
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Kishikage Messages postés 11 Statut Membre 3
     
    A vu d'oeil je peux déjà te dire que ça va être très long comme résultat ... mais je vais te le simplifier

    $compteur est comme son nom l'indique un compteur et peux donc prendre une valeur entre 0 et 84

    $divplace est un array dont les valeurs ne change pas ...

    exemple :

    $divplace=array(11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,0,11,0,11,0,13,0,11,0,0,0,0,0,14,0,0,0,0,0,0,15,0,0,0,0,0,0,0,11,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,11,0,0,0,11,0,0,0,0,0,0,0,0,0,0,11,11,21,11,0,11,0 ) ;

    le compteur sert uniquement à ressortir l'une des nombreuses valeurs contenu dans l'array
    0
  7. Kishikage Messages postés 11 Statut Membre 3
     
    Personne ne voit une erreur parce que moi je sèche ... tout me semble bon
    0
  8. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Y'a-t-il une erreur ?
    0