Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // UNTESTED CODE
- if(!isset($_GET['page']) || $_GET['page'] === '1') // on regarde si on a pas cliqué sur un lien de page de news ou si on se trouve sur la 1e page des news (ce qui reviendra à partir de la news 0)
- $start = 0;
- else
- $start = ((intval($_GET['page'])-1)*5); // on récupère le numéro de page sur lequel on se trouve puis on le multiplie par 5 pour avoir le numéro de la news que l'on doit récupéré
- $sqlCount = 'SELECT COUNT(idNews) FROM news'; // on compte combien de news il y a
- // éxécute cette première requete
- $pagination = ''; // contiendra tous les liens des pages (1, 2, 3...)
- // $nbr[0] contient le retour de la requete SQL $sqlCount
- for($i = 0; $i < ceil(intval($nbr[0])/5); $i++){ // on divise le nombre de news par 5 puis on arrondi au supérieur
- $pagination .= ' <a href="news.php?page='.($i+1).'">'.($i+1).'</a> ';
- }
- $newsSQL = 'SELECT * FROM news ORDER BY id DESC LIMIT '.$start.', 5'; // on lance éxécute la requete pour récupérer les news, le limit commence à la news voulue et ne récupère que les 5 suivantes
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement