Bonjour à tous,

Il y a environ une dizaine d'année j'avais réalisé l'affichage d'un tableau avec pagination avec mysql qui évidemment ne fonctionne plus.
Pour un nouveau projet, j'essaye de le récupérer en passant en mysqli car cela me parait plus simple que de passer par PDO que je n'ai pas trop envie d'apprendre à mon âge (80ans)

J'ai réussi à faire une bonne partie l'affichage des données et le nombre par page s'affiche bien mais je ne trouve pas à faire fonctionner la pagination.

Voici la partie de code qui ne fonctionne pas à partir du calcul de nb d'enregistrement :
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
echo '</table>'."\n";
// fin du tableau.
 
 
 
// Nb d'enregistrement total
 
$nb_total = mysqli_query('SELECT COUNT(*) AS nb_total FROM liste_skins');
$nb_total = mysqli_fetch_array($nb_total);
$nb_total = $nb_total['nb_total'];
 
// Pagination
$nb_pages = ceil($nb_total / $pagination);
 
// Affichage
 
$url = '?page=%d';
if(isset($_GET['order'])) $url .= '&order=' . $_GET['order'];
if(isset($_GET['inverse'])) $url .= '&inverse=' . $_GET['inverse'];
echo '<p class="pagination">' . pagination($page, $nb_pages, $url) . '</p>';
 
?>
Passer à mysqli n'est suffisant dans ce cas-là
Si nécessaire je peux transmettre plus de code sachant que le fichier pagination est séparé.
Merci d'avance à toute aide bienvenue