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

Signaler
-
 Elona -
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

Messages postés
26
Date d'inscription
mercredi 12 février 2020
Statut
Membre
Dernière intervention
12 février 2020
2
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é.
Messages postés
26
Date d'inscription
mercredi 12 février 2020
Statut
Membre
Dernière intervention
12 février 2020
2
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 ?
Messages postés
27644
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 février 2020
2 128
Bonjour,

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

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