Afficher un nombre limite d'image par page

Résolu
Bonjour,
Comment afficher un nombre précis d'images par page et insérer un lien vers la page suivante
merci d'avance pour votre aide
voici ma portion de code
<?php
$sql = "SELECT nom,id_commune,id_img,nom_img,largeur,hauteur,largeur_vignette,hauteur_vignette,legende_img,commentaire
FROM communes left join communes_images on communes.id=communes_images.id_commune WHERE communes.nom LIKE '$motsclef' order by nom_img";

$result= mysql_query($sql)or die ('Erreur : '.mysql_error() );
$total=mysql_num_rows($result);

while ($data= mysql_fetch_array($result))

{
echo "<a OnClick=\"img_Popup('$data[nom]/images/$data[nom_img].jpg',$data[largeur],$data[hauteur],-1,-1,1,0,'#000000','#FFFFFF','',3)\"><img src=\"$data[nom]/images/mini/small_$data[nom_img].jpg\"border=2 width=$data[largeur_vignette] height=$data[hauteur_vignette] hspace=5 vspace=5 onMouseOver=\"poplink('$data[legende_img]')\" onMouseOut=\"killlink()\"></a>";
}
?>
Configuration: Windows Vista
Firefox 3.5.5

1 réponse

  1. Salut,

    Si tu utilise mysql tu peux ajouter LIMIT XX,YY à ta requête.
    genre LIMIT 0,30 sélectionne seulement les 30 premier enregistrement.

    Ensuite pour faire un lien vers la page suivante, tu utilise une variable GET genre xxx.php?page=2.
    Puis ton limit devient donc "LIMIT ".($_GET['page']*30-30).",".$_GET['page']*30 .

    J'espère que je t'ai aidé.
    0
    1. Merci super c'est exactement la clé qui me manquait pour poursuivre
      merci encore
      0