par
flouis » 22 déc. 2005, 15:40
Bonjour,
j'essaye de me faire une petite galerie photo.
Ce que je voudrais c'est afficher 12 photos par page avec 4 photos en largeur x 3 en hauteur. Pour l'exemple j'ai juste pris du texte à la place des photos
<?
//nombre de vignette par page
$nombre=3;
if (!$limite) $limite=0;
$select='select count(id) FROM photographie';
$result=mysql_query($select,$connect);
$row=mysql_fetch_row($result);
$total= $row[0];
echo "Il y a $total reponses";
?>
<?
//declaration des limites
require 'fonctions.php';
$verifLimite= verifLimite($limite,$total,$nombre);
?>
<?
// si la limite passée n'est pas valide on la remet à zéro
if(!$verifLimite) {
$limite = 0;
}
?>
<?
//Selection de champs
$select='SELECT titre, pays, ville FROM photographie ORDER BY id DESC limit '.$limite.','.$nombre;
$result=mysql_query($select,$connect);
while($row=mysql_fetch_array($result)){
$titre=$row['titre'];
}
?>
et je voudrais afficher comme ca.
Code : Tout sélectionner
<table width="100%" border="1">
<tr>
<td colspan="4">
<div align="right">
<?
// bouton suivant et precedent
if ($total>$nombre){
affichePages ($nombre,$page,$total);
//displayNextPreviousButtons($limite,$total,$nombre,$page);
}
?>
</div>
</td>
</tr>
<tr>
<td><? echo $titre1; ?></td>
<td><? echo $titre2; ?></td>
<td><? echo $titre3; ?></td>
<td><? echo $titre4; ?></td>
</table>
Qu'est ce qu'il faudrait que je fasse dans le while() pour que recupere titre 1, titre2, titre3 et titre4.
La, a chaque fois il ecrase le precedent.
Je vois pas comment faire. Si vous pouviez m'offrir une aide
Merci beaucoup
Bonjour,
j'essaye de me faire une petite galerie photo.
Ce que je voudrais c'est afficher 12 photos par page avec 4 photos en largeur x 3 en hauteur. Pour l'exemple j'ai juste pris du texte à la place des photos
[php]
<?
//nombre de vignette par page
$nombre=3;
if (!$limite) $limite=0;
$select='select count(id) FROM photographie';
$result=mysql_query($select,$connect);
$row=mysql_fetch_row($result);
$total= $row[0];
echo "Il y a $total reponses";
?>
<?
//declaration des limites
require 'fonctions.php';
$verifLimite= verifLimite($limite,$total,$nombre);
?>
<?
// si la limite passée n'est pas valide on la remet à zéro
if(!$verifLimite) {
$limite = 0;
}
?>
<?
//Selection de champs
$select='SELECT titre, pays, ville FROM photographie ORDER BY id DESC limit '.$limite.','.$nombre;
$result=mysql_query($select,$connect);
while($row=mysql_fetch_array($result)){
$titre=$row['titre'];
}
?>[/php]
et je voudrais afficher comme ca.
[code]
<table width="100%" border="1">
<tr>
<td colspan="4">
<div align="right">
<?
// bouton suivant et precedent
if ($total>$nombre){
affichePages ($nombre,$page,$total);
//displayNextPreviousButtons($limite,$total,$nombre,$page);
}
?>
</div>
</td>
</tr>
<tr>
<td><? echo $titre1; ?></td>
<td><? echo $titre2; ?></td>
<td><? echo $titre3; ?></td>
<td><? echo $titre4; ?></td>
</table>
[/code]
Qu'est ce qu'il faudrait que je fasse dans le while() pour que recupere titre 1, titre2, titre3 et titre4.
La, a chaque fois il ecrase le precedent.
Je vois pas comment faire. Si vous pouviez m'offrir une aide
Merci beaucoup