Problème chemin d'image [PHP]
Résolu
TOONIE
Messages postés
130
Date d'inscription
Statut
Membre
Dernière intervention
-
TOONIE Messages postés 130 Date d'inscription Statut Membre Dernière intervention -
TOONIE Messages postés 130 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un petit souci, à savoir : j'ai une image aléatoire choisie dans un tableau. Je récupère le nom de l'image (les images sont nommées 0, 1, 2) pour afficher le commentaire qui lui est associé (si image 1 -> commentaire 1, image 2 -> commentaire 2, etc.).
<?php
$chemin=array('../images/','../images/,'../images/'); //le chemin des images
$commentaire_photo=array('commentaire 1', commentaire 2, commentaire 3);//commentaire pour chaque img
$nb=3;//mon nbre d'images
$var=rand(0,$nb);
?>
Mon problème est que l'image ne s'affiche pas puisque le nom de l'image n'apparait pas dans le chemin complet; voyez : http://localhost/repertoire/images/.jpg au lieu de http://localhost/repertoire/images/1.jpg par ex. Voici le code de concaténation :
<?php
echo '<img src="'.$chemin[$var].'.jpg"\>';
echo $nom_photo[$var];
?>
Pouvez-vous m'aider à corriger svp ?
Par avance, merci
tOOnie
J'ai un petit souci, à savoir : j'ai une image aléatoire choisie dans un tableau. Je récupère le nom de l'image (les images sont nommées 0, 1, 2) pour afficher le commentaire qui lui est associé (si image 1 -> commentaire 1, image 2 -> commentaire 2, etc.).
<?php
$chemin=array('../images/','../images/,'../images/'); //le chemin des images
$commentaire_photo=array('commentaire 1', commentaire 2, commentaire 3);//commentaire pour chaque img
$nb=3;//mon nbre d'images
$var=rand(0,$nb);
?>
Mon problème est que l'image ne s'affiche pas puisque le nom de l'image n'apparait pas dans le chemin complet; voyez : http://localhost/repertoire/images/.jpg au lieu de http://localhost/repertoire/images/1.jpg par ex. Voici le code de concaténation :
<?php
echo '<img src="'.$chemin[$var].'.jpg"\>';
echo $nom_photo[$var];
?>
Pouvez-vous m'aider à corriger svp ?
Par avance, merci
tOOnie
A voir également:
- Php echo image
- Image iso - Guide
- Echo lors d'un appel samsung - Forum Samsung
- Acronis true image - Télécharger - Sauvegarde
- Reduire taille image - Guide
- Légender une image - Guide
3 réponses
Bonjour,
Il faut utiliser la clé de votre tableau
Cordialement,
Yohan
Il faut utiliser la clé de votre tableau
<?php $KeyChemin = array_keys($chemin); echo '<img src="'.$chemin[$KeyChemin[$chemin[$var]]].'.jpg"\>'; echo $nom_photo[$var]; ?>
Cordialement,
Yohan
salut,
il n'y a pas le nom du fichier dans ton tableau, PHP ne peut pas l'inventer !
-:oD
ce serait pas plutôt :
il n'y a pas le nom du fichier dans ton tableau, PHP ne peut pas l'inventer !
-:oD
ce serait pas plutôt :
$chemin=array('photo1','photo2','photo3'); /* [...] */ echo '<img src=../images/"'.$chemin[$var].'.jpg"\>';
Merci à vous, je vais tester vos solutions.
Je vous présente toutefois la mienne (oui oui, je viens quand même de réussir !!!)
<?php
$nom_photo=array('bla', 'texte', 'truc'); //plus qu'un tableau aulieu de 2
$nb=2;
$var=rand(0,$nb);
?>
<?php
echo "<img src=../repertoire/images/" .$var. ".jpg>"; // avec le \ de ".jpg\>" ça plantait aussi...
echo '<br/>';
echo $nom_photo[$var];
?>
Bonne continuation et encore merci pour votre présence
tOOnie
Je vous présente toutefois la mienne (oui oui, je viens quand même de réussir !!!)
<?php
$nom_photo=array('bla', 'texte', 'truc'); //plus qu'un tableau aulieu de 2
$nb=2;
$var=rand(0,$nb);
?>
<?php
echo "<img src=../repertoire/images/" .$var. ".jpg>"; // avec le \ de ".jpg\>" ça plantait aussi...
echo '<br/>';
echo $nom_photo[$var];
?>
Bonne continuation et encore merci pour votre présence
tOOnie
sortie :
on recule !