Afficher 3 images d'une colonne multiple mysql
Résolu
zippeur
Messages postés
197
Date d'inscription
Statut
Membre
Dernière intervention
-
zippeur Messages postés 197 Date d'inscription Statut Membre Dernière intervention -
zippeur Messages postés 197 Date d'inscription Statut Membre Dernière intervention -
Bonjour, Je sollicite votre aide pour mettre en place ce script , je suis en train de faire une petite gallery photo afficher 3 images d'une colonne multiple mysql
j'ai créé une table galerie dans laquelle j'ai créé les colonnes id_image, image
la colonnes image : (multiples) (1.jpg,2.jpg,3.jpg) ,
je suis débutant et je suis un peu perdu !
j'ai créé une table galerie dans laquelle j'ai créé les colonnes id_image, image
la colonnes image : (multiples) (1.jpg,2.jpg,3.jpg) ,
je suis débutant et je suis un peu perdu !
<?php
if(empty($_GET['id'])){echo"<center>Erreur de chargement de la page , veuillez recommencer</center>";}
else
{
$id=$_GET['id'];
$sql="select * from galerie where id_image=$id";
if ($rs = $db->query($sql)) {
while ($row = $rs->fetch_assoc())
$id=$_GET['id'];
if ($rs = $db->query($sql)) {
while ($row = $rs->fetch_assoc())
{
?>
<?php
$table = '<table align="center" cellspacing="10" width="1080"><tr>'."\n";
$liste = array();
$dir="upload/galerie/";
if ($dossier = opendir($dir)) {
while (($row = readdir($dossier)) !== false) {
if ($row[0] == '.') { continue; }
if (!in_array(end(explode('.', $row)), array('jpg','jpeg','png','gif'))) { continue; }
$liste[] = $row ;
}
closedir($dossier);
rsort($liste);
$nb_images_ligne = 3;
$i=1;
foreach ($liste as $row) {
if($i%$nb_images_ligne != 0)
$table .= '<td><img src="'.$dir.'/'.$row.'" alt="" /> </td>'."\n";
else
$table .= '<td><img src="'.$dir.'/'.$row.'" alt="" /> </td></tr><tr>'."\n";
$i++;
}
}
$table .= '</tr></table>';
echo $table;
?>
<?php
}
$rs->free();
}
} // FIN du WHILE
} // FIN DU IF
?>
A voir également:
- Paris multiple 3/6 explication
- Paris multiple 2/6 explication ✓ - Forum Loisirs / Divertissements
- Paris, valedwaz province, fr, - Forum Consommation & Internet
- Belote a 6 ✓ - Forum Loisirs / Divertissements
- :3 emoji ✓ - Forum Loisirs / Divertissements
- Paris valedwaz province fr - Forum Consommation & Internet
6 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
suggestion:
<?php if(empty($_GET['id'])){ echo"<center>Erreur de chargement de la page , veuillez recommencer</center>"; } else { $id=$_GET['id']; $sql="select * from galerie where id_image=$id"; if ($rs = $db->query($sql)) { $table = '<table align="center" cellspacing="10" width="1080"><tr>'."\n"; $i=1; $nb_images_ligne=3; $dir="upload/galerie/"; $nombreimages=0; while ($row = $rs->fetch_assoc()) { $listeimages=$row["image"]; $arrayimages=explode( ',', $listeimages); foreach ($arrayimages as $image) { $nombreimages++; if($i!=$nb_images_ligne ){ $table .= '<td><img src="'.$dir.'/'.$image.'" alt="" /> </td>'."\n"; $i++; } else { $table .= '<td><img src="'.$dir.'/'.$image.'" alt="" /> </td></tr><tr>'."\n"; $i=1; } } } $table .= '</tr></table>'; if ($nombreimages >0) echo $table; else echo "pas d'images"; } else { echo "pas possible d'accéder aux images."; } } ?>
zippeur
Messages postés
197
Date d'inscription
Statut
Membre
Dernière intervention
1
UN GRAND MERCI yg_be <3
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, quelle aide souhaites-tu?
tu ne nous explique pas ce qui fonctionne, ce qui ne fonctionne pas, comment ton code se comporte.
tu ne nous explique pas ce qui fonctionne, ce qui ne fonctionne pas, comment ton code se comporte.
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
la même question est dans le forum webmaster:
http://www.commentcamarche.net/forum/affich-34636988-afficher-3-images-d-une-colonne-multiple-mysql
http://www.commentcamarche.net/forum/affich-34636988-afficher-3-images-d-une-colonne-multiple-mysql
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
si tu veux afficher des images, avant tout, les (fichiers des) images doivent être accessibles à partir du navigateur?
est-ce le cas?
est-ce le cas?
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
tu fais une soupe inbuvable avec tes variables;
t'y retrouves-tu? je pense que non.
while ($row = $rs->fetch_assoc()) while (($row = readdir($dossier)) !== false) { $liste[] = $row ; foreach ($liste as $row) {
t'y retrouves-tu? je pense que non.
je suis venu dans ce forum car j'ai toujours trouvé des personne formidable qui m'ont toujours aidé je ne veux pas abuser de votre gentillesse mais là ça fait une semaine que je tourne en rond s'il vous plaît aidez-moi.
mon code afficher l'arborescence de tous les photos qui se trouve dans le répertoire ce que je veux c'est afficher que les photos qui correspondent à ma requête $_GET['id']
sachant que le champ image et multiple (1.jpg,2.jpg,3.jpg) dans un seule champ je peux enregistrer plusieurs images s'il vous plaît aidez-moi.
mon code afficher l'arborescence de tous les photos qui se trouve dans le répertoire ce que je veux c'est afficher que les photos qui correspondent à ma requête $_GET['id']
sachant que le champ image et multiple (1.jpg,2.jpg,3.jpg) dans un seule champ je peux enregistrer plusieurs images s'il vous plaît aidez-moi.