Boucle php pour récupérer images multiples BD

Résolu
lina-24 Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   -  
lina-24 Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je suis en train de faire un petit portfolio (photos) avec une colonne images multiple mysql
j'ai créé une table portfolio dans laquelle j'ai créé les colonnes id et photos
la colonnes photos : upload (multiples) enregistrer l'insertion de cette façon (1.jpg,2.jpg,3.jpg) dans m'a BD.

quand je récupère les photos de ma base de données sur ma page PHP j'ai un X qui s'affichent.
je vous solistes à vouloir m'aider à créer une Boucle pour récupérer les photos normalement, Merci.


<?php
// Lien vers notre base de données Connexion Script & Exécuter Fonction
doDB();
// Lancer : Construire haut niveau
$top_sql = "SELECT * FROM portfolio   ORDER BY 
id ASC";                                              
// Créer une requête de base de données
$top_res = mysqli_query($mysqli, $top_sql) or die(mysqli_error($mysqli)); 
// Vérifier la connexion et d'exécuter la requête
if ($top_res = mysqli_query($mysqli, $top_sql)) {                     
// Si la requête contient les résultats ...
while ($row = mysqli_fetch_array($top_res)) {
?>


<img src="images/<?php echo"". $row['photos'] .""; ?>" alt="img">


<?php		
// Boucle à travers chaque ligne donnée
} // Fin: Construire haut niveau
} 
// Fermer Connexion à MySQL
mysqli_close($mysqli);
// Output the menu we have built above
?>	


ça me donne
<img src="images/1.jpg,2.jpg,3.jpg" alt="img">


Configuration: Windows / Chrome 99.0.4844.82

3 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 753
 
Bonjour,

Intéresse toi à la fonction explode
ne te restera plus qu'à faire un foreach dessus pour pouvoir avoir chaque image séparément.

1
lina-24 Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   4
 
Merci Problème résolu grâce à vous .
<?php $photos = explode(',',$row['img']);
                foreach($photos as $photo):?>
              <ul>
                <li ="<?= $photo; ?>">
                    <div> <img src="images/<?= $photo; ?>"  </div>
                </li>
              </ul>
              <?php endforeach; ?>
1
lina-24 Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   4
 
Merci pour vôtre réponse. :) mais ça va me prendre beaucoup de temps pour résoudre le probleme je dois remettre mon exposé demain matin à mon professeur " help me pleaseee "
0