En fait il suffirait de modifier la requete et au lieu de prendre toute la liste, prendre juste le nombre à afficher. Donc modifier le LIMIT xx, XX xx = nombre par lequel on commence 0, 20, 40 ect et XX = le nombre à afficher 20, 30, 40
De ce fait, la requête ne renvoyant que peut de resultat, la boucle while ne fera plus 2000 tour mais juste le nécessaire d'ou rapidité d'affichage :D
J'ai pas testé car pas envie de me créer des membre sur un site en local mais en prenant la version que j'ai en local, si a la ligne 93 tu ajoute un truc style :
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
#####!!!#####
-
$req_sql .= 'LIMIT '.sp($_GET['int_page'].' , 40';
-
-
#####!!!#####
?>
Peut être que ca va marcher si ensuite tu fait un
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
#####!!!#####
-
$req_count = reqmysql('SELECT COUNT(id) AS NB_MBR FROM `users`');
-
#####!!!#####
?>
Puis ensuite ligne 101 au lieu du mysql num row tu met deux lignes comme ça :
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
#####!!!#####
-
$res_nb_mbr = mysql_fetch_object($req_count);
$mb_i = $res_nb_mbr->NB_MBR;
-
#####!!!#####
?>
Je te préviens, c'est pas une science exacte. Ca risque de ne pas fonctionner correctement mais c'est une idée à creuser :D
J'allais oublier, peut être mettre la ligne 473 en commentaire sinon ça risque de n'afficher que la toute première page et encore..
Voilà ma petite idée pour t'aider :D