Aller au contenu

Problème affichage galerie photos


aodot

Sujets conseillés

Bonjour,

J'ai un problème qui m'embête énormément et après plusieurs jours de recherche je n'ai toujours pas trouvé la solution.

J'inséré des photos dans la base de donnée sql et lors de l'affichage la première ligne de 3 photos est en double.

VOila le code que j'utilise i ldoit y avoir un problème mais je ne trouve rien du tout !

Si quelqu'un a une idée. merci.

  <?PHP
//AFFICHAGE PHOTOS

$select = "SELECT count(id) FROM photos";
$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
$row = mysql_fetch_row($result);
$total = $row[0];

if ($total)
{

$req = "SELECT * FROM photos ORDER BY id DESC";

//--- Résultat ---//
$res = mysql_query($req);
//met les données dans un tableau
while($data = mysql_fetch_assoc($res))
{
$tablo[]=$data;
}
//détermine le nombre de colonnes
$nbcol=3;

echo '<table align="center" width="100%" cellspacing="3">';
$nb=count($tablo);
for($i=0;$i<$nb;$i++){

//les valeurs à afficher
$valeur1=$tablo[$i]['titre'];
$valeur2=$tablo[$i]['photos'];


if($i%$nbcol==0)
echo '<tr >';

echo '<td width="33%" align="center" >
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="11" height="9"><img src="images/bienvenue/bienvenue_haut_gauche.jpg" width="11" height="9"></td>
<td height="9" style="background-image:url(images/bienvenue/bienvenue_haut.jpg);"></td>
<td width="11" height="9"><img src="images/bienvenue/bienvenue_haut_droite.jpg" width="11" height="9"></td>
</tr>
<tr>
<td width="11" style="background-image:url(images/bienvenue/bienvenue_gauche.jpg);"></td>
<td >


<table width="1" border="0" cellspacing="0" cellpadding="0" style="border:4px solid #ffffff;">
<tr>
<td><div align="center"><a href="photos/big/'.$valeur2.'" rel="splash.image"><img src="photos/'.$valeur2.'" height="106" /></a></div></td>
</tr>
<tr style="background-image:url(images/hotel_bas.png);">
<td height="20" valign="bottom"><div align="center">'.$valeur1.'</div></td>
</tr>
</table>
</td>
<td width="11" style="background-position:right;background-image:url(images/bienvenue/bienvenue_droite.jpg);"></td>
</tr>
<tr>
<td width="11"><img src="images/bienvenue/bienvenue_bas_gauche.jpg" width="11" height="9"></td>
<td style="background-image:url(images/bienvenue/bienvenue_bas.jpg);"></td>
<td width="11"><img src="images/bienvenue/bienvenue_bas_droite.jpg" width="11" height="9"></td>
</tr>
</table>
';


echo '</td>';


if($i%$nbcol==($nbcol-1))
echo '</tr>';

}
echo '</table>';
}
else
{
echo "<center>Pas de photos dans la galerie photos.</center>";
}

?>

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...