PHP Boucle pour galerie photo
Sleemz
Messages postés
2
Statut
Membre
-
Sleemz Messages postés 2 Statut Membre -
Sleemz Messages postés 2 Statut Membre -
Bonjour,
je vous contact car j'essaye de faire une minie galerie photo dsur des pages membres, pour cela j'ai donc fait un tableau de 2 lignes, 1 colonne, la premiere ligne contient la photo, la 2eme ligne contient le commentaire de la personne.
probleme con : les données sont bien importées etc... mais je m'y perd avec le tableau, bref, les photos et leur commentaires s'enchaines les une en dessous des autres, ce qui n'est pas super esthetique.
ce que je veux faire : faire en sorte que les photos se chargent horizontalement(avec leur commentaires en dessous) et si il y en as plus de 4, qu'il fasse une seconde ligne etc etc...
voila le code que j'ai :
pouvez-vous m'aider j'ai essayer pas mal de choses, mais a force je comprend de moin en moin comment faire.
merci d'avance
je vous contact car j'essaye de faire une minie galerie photo dsur des pages membres, pour cela j'ai donc fait un tableau de 2 lignes, 1 colonne, la premiere ligne contient la photo, la 2eme ligne contient le commentaire de la personne.
probleme con : les données sont bien importées etc... mais je m'y perd avec le tableau, bref, les photos et leur commentaires s'enchaines les une en dessous des autres, ce qui n'est pas super esthetique.
ce que je veux faire : faire en sorte que les photos se chargent horizontalement(avec leur commentaires en dessous) et si il y en as plus de 4, qu'il fasse une seconde ligne etc etc...
voila le code que j'ai :
<table border="0">
<?php do { ?><tr>
<td align="center"><a href="<?php echo $row_photos['url_photo']; ?>" class="lightwindow"><img src="<?php echo $row_photos['url_photo']; ?>" alt="" name="photos" width="75" height="100" id="photos"/></a></td>
</tr><tr>
<td class="commentaire" align="center"><?php echo $row_photos['commentaire']; ?></td>
</tr><?php } while ($row_photos = mysql_fetch_assoc($photos)); ?></td>
</table>
pouvez-vous m'aider j'ai essayer pas mal de choses, mais a force je comprend de moin en moin comment faire.
merci d'avance
A voir également:
- PHP Boucle pour galerie photo
- Google photo - Télécharger - Albums photo
- Galerie photo en ligne gratuite - Guide
- Comment masquer une photo dans la galerie - Guide
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Google maps photo maison - Guide
2 réponses
Bsr
Comme ceci ca devrait mieux fonctionner ;-) A adapter bien sûr
Comme ceci ca devrait mieux fonctionner ;-) A adapter bien sûr
<html>
<body>
<table border="0">
<?php
$tab="\t"; // Juste pour générer un code propre bien indenté
$maxCpt = 4; // Nbr d'images par ligne
$cpt = 0;
$rowImg = "";
$rowTxt = "";
while ($row_photos = mysql_fetch_assoc($photos))
{
$rowImg .= sprintf("<td align=\"center\"><a href=\"%s\" class=\"lightwindow\"><img src=\"%s\" alt=\"\" name=\"photos\" width=\"75\" height=\"100\" id=\"photos\" /></a></td>\n",
$row_photos['url_photo'],
$row_photos['url_photo']);
$rowTxt .= sprintf("<td class=\"commentaire\" align=\"center\">%s</td>\n",
$row_photos['commentaire']);
$cpt++;
if ($cpt==$maxCpt)
{
echo $tab."<tr>\n";
echo $tab.$tab.$rowImg;
echo $tab."</tr>\n";
echo $tab."<tr>\n";
echo $tab.$tab.$rowTxt;
echo $tab."</tr>\n";
$rowImg = "";
$rowTxt = "";
$cpt = 0;
}
};
// Affiche la dernière ligne incomplète si elle existe
if ($cpt != 0)
{
echo $tab."<tr>\n";
echo $tab.$tab.$rowImg;
echo $tab."</tr>\n";
echo $tab."<tr>\n";
echo $tab.$tab.$rowTxt;
echo $tab."</tr>\n";
}
?>
</table>
</body>
</html>