Bonjour,
j'ai un probleme avec l'affichage d'une gallerie photo.
j'affiche les miniatures, 24 par pages (6 lignes de 4 photos) avec pagination, ceci fonctionne.
pour test j'ai uploader 53 photos, ce qui, normalement, doit faire 2 pages completes et une page de 5 photos.
la premiere et la troisieme page s'affiche correctement, mais la deuxieme page m'affiche son contenu + le contenu de la troisieme, soit 29 photos.
A priori le pb viens du LIMIT dans ma requete SQL
voici le code utilisé :
$p --> numero de la page
$limit = $p - 1;
$nbphotos_parpage = 24;
$nbphotos_parligne = 4;
$limit_d = $limit * $nbphotos_parpage; // (numero de la page-1) X 24
$limit_f = $p * $nbphotos_parpage; // numero de la page X 24
$sql10 = mysql_query("SELECT num FROM N_photos LIMIT '$limit_d','$limit_f''");
--> Affichage des photos
ce qui donne pour page 1 :
SELECT num FROM N_photos LIMIT '0','24'
page 2 :
SELECT num FROM N_photos LIMIT '24','48'
page 3 :
SELECT num FROM N_photos LIMIT '48','72'
pour la page 1 : cela m'affiche de la 1ère photo à la 24ème
pour la page 2 : cela m'affiche de la 25ème photo à la 53ème !!!!! POURQUOI ????
pour la page 3 : cela m'affiche de la 49ème photo à la 53ème
j'ai testé SELECT num FROM N_photos LIMIT '24','48' directement sur l'interface de ma BDD, et ça me sort la même chose, je ne comprends pas !
Si qqn peux m'aider, merci.
JOEBUZ