Afficher 3 images d'une colonne multiple mysql
Résolu
zippeur
Messages postés
210
Statut
Membre
-
zippeur Messages postés 210 Statut Membre -
zippeur Messages postés 210 Statut Membre -
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, valedwaz province, fr, - Forum Consommation & Internet
- Paris multiple 2/6 explication - Forum Loisirs / Divertissements
- Belote a 6 ✓ - Forum Loisirs / Divertissements
- Paris valedwaz province fr - Forum Consommation & Internet
- :3 emoji ✓ - Forum Loisirs / Divertissements
6 réponses
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
210
Statut
Membre
1
UN GRAND MERCI yg_be <3
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.
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
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?
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.