Pas la peine de supprimer totalement le plus ancien grace à la fonction LiMiT 0,5 (a placer a la fin de la requete).
Apres voici comment ca marche le systeme de pagination.
Tu fais une premiere requete pour calcule le nombre total de bulletin.
Tu continue cette requete en limitant a X bulletins.
Ensuite tu divises le total par le nombre de bulletins par page et tu sais combien de page du aura.
Chaque page affichera les X bulletins * la page.
Exemple :
<?php
$parPage = 5;
$page = !empty($_GET['page']) ? $_GET['page'] : 1;
$sql = "SELECT * FROM `tbl_buletin`";
$req = mysql_query($sql);
$num = mysql_num_rows($req); // Le nombre total de buletin
$sql .= " LiMiT ".intval(intval($page-1)*$parPage).", ".$parPage;
$req = mysql_query($sql);
while($row=mysql_fetch_array($req)) {
/* TES 5 premiers buletins LiMiT 0, 5 */
}
$nbPage = ceil($num/$parPage);
Quant tu seras sur la page 2 (fichier.php?page=2) ca affichera LiMiT 5, 5
Quant tu seras sur la page 3 (fichier.php?page=3) ca affichera LiMiT 10, 5
Pas la peine de supprimer totalement le plus ancien grace à la fonction LiMiT 0,5 (a placer a la fin de la requete).
Apres voici comment ca marche le systeme de pagination.
Tu fais une premiere requete pour calcule le nombre total de bulletin.
Tu continue cette requete en limitant a X bulletins.
Ensuite tu divises le total par le nombre de bulletins par page et tu sais combien de page du aura.
Chaque page affichera les X bulletins * la page.
Exemple :
[php]<?php
$parPage = 5;
$page = !empty($_GET['page']) ? $_GET['page'] : 1;
$sql = "SELECT * FROM `tbl_buletin`";
$req = mysql_query($sql);
$num = mysql_num_rows($req); // Le nombre total de buletin
$sql .= " LiMiT ".intval(intval($page-1)*$parPage).", ".$parPage;
$req = mysql_query($sql);
while($row=mysql_fetch_array($req)) {
/* TES 5 premiers buletins LiMiT 0, 5 */
}
$nbPage = ceil($num/$parPage);[/php]
Quant tu seras sur la page 2 (fichier.php?page=2) ca affichera LiMiT 5, 5
Quant tu seras sur la page 3 (fichier.php?page=3) ca affichera LiMiT 10, 5