Bonjour.
J'essaie de faire une pagination.
Je me suis basé sur le tuto de developpez.com, mais il n'arrive pas à m'intégrer la base de donnée, alors qu'avant il n'y avait pas de problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$nbreparpage = 10;
 
$sql_page_plat = "SELECT COUNT(id_page) AS nbr_plat FROM plat";
$res_page_plat = mysqli_query($connexion, $page_plat);
$nbrplat = mysqli_fetch_assoc($res_page_plat);
$nbrepage = $nbrplat["nbr_plat"];
 
$nombredepages = ceil($nbrepage/$nbreparpage);
 
if(isset($_GET["page"])){
 
    $pageactuelle = intval($_GET["page"]);
 
    if($pageactuelle > $nombredepages){
 
        $pageactuelle = $nombredepages;
 
    }
 
} else {
 
    $pageactuelle = 1;
 
}
 
$premierepage = ($pageactuelle - 1)*$nbreparpage;
 
$sql_par_page = "SELECT * FROM plat ORDER BY genre, descriptif LIMIT '.$premierepage.', '.$nbreparpage.'";
$resultat_par_page = mysqli_query($connexion, $sql_par_page);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<table>
                                <thead>
                                    <tr>
                                        <th data-field="plat">Descriptif</th>
                                        <th data-field="prix">Prix</th>
                                        <th data-field="genre">Genre</th>
                                        <th date-field="action">Action</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <!-- Je fais une boucle sur $resultat_select pour afficher tant qu'il y a quelque chose dedans -->
                                    <?php while($plat_select = mysqli_fetch_assoc($resultat_par_page)){ ?>
 
                                                <tr>
                                                    <td><?php echo $plat_select["descriptif"]; ?></td>
                                                    <td><?php echo $plat_select["prix_plat"]; ?></td>
                                                    <td><?php echo $plat_select["genre"]; ?></td>
                                                    <td>
                                                        <a class="btn waves-effect waves-light ajoumodsup" href="modif_plat_liste.php?modif_plat=<?php echo $plat_select["id_plat"]; ?>">Modifier</a>
                                                        <a class="btn waves-effect waves-light ajoumodsup" href="plat_liste.php?id_suppression=<?php echo $plat_select["id_plat"]; ?>">Supprimer</a>
                                                    </td>
                                                </tr>
 
                                    <?php } ?>
                                </tbody>
                            </table>
                            <p>
                                <?php
                                    for($i = 1; $i <= $nombredepages; $i++){
 
                                        if($i == $pageactuelle){
 
                                            echo ' ['.$i.'] ';
 
                                        } else {
 
                                            echo '<a href="plat_liste.php?page='.$i.'">'.$i.'</a>';
 
                                        }
 
                                    }
                                ?> 
                            </p>