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>";
}
?>
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
-
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é.