Image.php contient une erreur

Fermé
Kishikage Messages postés 11 Date d'inscription samedi 6 septembre 2008 Statut Membre Dernière intervention 4 janvier 2010 - 3 janv. 2010 à 01:27
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 5 janv. 2010 à 06:57
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

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
3 janv. 2010 à 09:49
La concaténation est correcte.
Que contient l'array $divplace (print_r) ?
Et que vaut $compteur ?
0
Kishikage Messages postés 11 Date d'inscription samedi 6 septembre 2008 Statut Membre Dernière intervention 4 janvier 2010 3
3 janv. 2010 à 10:56
$divplace est un array contenant que des valeur numérique entier
$compteur est une valeur numérique (un entier)
0
Kishikage Messages postés 11 Date d'inscription samedi 6 septembre 2008 Statut Membre Dernière intervention 4 janvier 2010 3
3 janv. 2010 à 21:08
Quelqu'un a une idée sur la question ????
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
3 janv. 2010 à 22:23
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Kishikage Messages postés 11 Date d'inscription samedi 6 septembre 2008 Statut Membre Dernière intervention 4 janvier 2010 3
3 janv. 2010 à 22:39
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
Kishikage Messages postés 11 Date d'inscription samedi 6 septembre 2008 Statut Membre Dernière intervention 4 janvier 2010 3
4 janv. 2010 à 23:20
Personne ne voit une erreur parce que moi je sèche ... tout me semble bon
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
5 janv. 2010 à 06:57
Y'a-t-il une erreur ?
0