Boucle php pour récupérer images multiples BD

Résolu
lina-24 Messages postés 61 Date d'inscription vendredi 6 novembre 2020 Statut Membre Dernière intervention 1 juin 2022 - 10 mai 2022 à 19:29
lina-24 Messages postés 61 Date d'inscription vendredi 6 novembre 2020 Statut Membre Dernière intervention 1 juin 2022 - 10 mai 2022 à 21:14
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 36874 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 30 janvier 2023 4 470
10 mai 2022 à 20:31
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 61 Date d'inscription vendredi 6 novembre 2020 Statut Membre Dernière intervention 1 juin 2022 3
10 mai 2022 à 21:14
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 61 Date d'inscription vendredi 6 novembre 2020 Statut Membre Dernière intervention 1 juin 2022 3
10 mai 2022 à 20:51
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