Jump to content

Problème affichage galerie photos


Recommended Posts

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>";
}

?>

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...