Pb d'affichage d'une image dont le nom est dans une base de données

Résolu/Fermé
elonaenjy - Modifié le 12 févr. 2020 à 17:34
 Elona - 13 févr. 2020 à 21:30
Configuration: Windows / Chrome 79.0.3945.130


Bonjour,

J'ai un problème lors de l'affichage d'une image dans un tableau
Voici le code

<?php foreach ($listeSsTheme as $sst) : ?>            
 <tr>
           <td> <?= $sst['lb_ss_theme'] ?> </td>
           <td> <img src="Vue/images/<?= $sst['img_ss_theme'] ?>" > </td>
           <td> <?= $sst['comment_ss_theme'] ?> </td>
           <td  class = "text-center"> <a href="https://www.youtube.com/watch?time_continue=5&v=<?= $sst['url_playlist_ss_theme'] ?>" target ="video" onclick="afficheVideo(320,420)">Lien </a></td>    
</tr>
<?php endforeach; ?>

Voici ce qui est envoyé par le serveur au navigateur :
<td> <img src="Vue/images/" > </td>
                             <td> salut.jpg </td>


Merci d'avance pour votre aide

4 réponses

Cedric69004 Messages postés 36 Date d'inscription mercredi 12 février 2020 Statut Membre Dernière intervention 2 juillet 2020 7
Modifié le 12 févr. 2020 à 17:42
Je crois que ça vient de la syntaxe de foreach qui doit utiliser des accolades.
foreach ($arr as $value) { $value = $value * 2; }

----
Oupss, effectivement cette syntaxe existe, désolé.
0
Cedric69004 Messages postés 36 Date d'inscription mercredi 12 février 2020 Statut Membre Dernière intervention 2 juillet 2020 7
12 févr. 2020 à 17:47
Si $sst['comment_ss_theme'] affiche "salut.jpg" et $sst['img_ss_theme'] n'affiche rien:
-> Est-ce que "img_ss_theme" est bien le bon nom de la variable et si oui contient t'elle une valeur à afficher ?
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
12 févr. 2020 à 19:41
Bonjour,

Fais donc, avant ton foreach, un
print_r($listeSsTheme);
et montre nous ce que ça donne.

0
Oups
Mes culpa.... Erreure stupide de débutant : le nom de l'image n'était pas dans la bonne colonne. Dans le foreach je récupérais donc la bonne valeur présente dans la base, c'est à dire rien.
Le pb a fini par être résolu
Merci pour votre aide
0