- Code:
-
<?php
//Connection a la DB et tout et tout ...
mysql_connect("machin","bidule","chouette");
mysql_select_db("galerie_image");
//Calcul du nombre de pages avec 10 images par pages
$compteur = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM images");
$nbr = mysql_fetch_array($compteur);
$nbrpage = ceil($nbr["nbre_entrees"]/10);
//Affichage des liens vers les autres pages "Page : 1 2 3 .... "
?>
<p>
Page :
<?php
$i = 0;
for ($i = 0; $i < $nbrpage; $i++)
{
//NOTE : Le nom de la page est a changer !
?>
<a href="galerie.php?page=<?php echo $i; ?>"><?php echo $i+1; ?></a>
<?php
}
?>
<br/>
<?php
//Calcul pour connaitre la 1ère image a afficher
$premier = 0;
if (isset($_GET['page']))
{
$premier=$_GET['page']*10;
if ($premier>0)
$premier++;
}
else {
$premier = 0;
}
//Affichage des images
$reponse = mysql_query("SELECT * FROM images ORDER BY id DESC LIMIT " . $premier . ", 10");
while ($donnee=mysql_fetch_array($reponse))
{
?>
<img src="<?php echo $donnee["image"];?>" alt="image"/><br/><?php echo $donnee["commentaire"]; ?><br/>
<?php
}
//fin
mysql_close();
?>
</p>
<?php
?>
Si tu sais comment te servir d'une base de donnée ben tu n'a qu'a en créer une et d'y mettre une table avec les champs suivants : id(qui contiendra l'id de ton image pour la lister), image(l'emplacement de ton image Exemple: "images/image.jpg"), et (facultatif) commentaire (qui mettra un commentaire a ton image)
Bon bien sur les noms de la base de donnée ou de la table sont a changer
hein !!
Voila j'espère que ça t'aidera !
[€]Merci de respecter la règle sur les doubles posts, cela fait 2 fois que je dois te reprendre.
Mat