/* Admettons qu'on veuille afficher un long tableau à l'aide de '<ul>' il serait plus pratiue d'utiliser la pagination qui est tres casse tete ! :p Bon la premiere fonction sert a calculer le nombre de page qu'il faut effectuer à partir d'un nombre d'element max donnés. Donc on comtpe le nombre l'element dans la table,on met le nombre d'element dans une variable et a l'aide de ceil() on obtient le nombre de page a effectuer ! */ function pages_number($nbMax) { $result = mysql_query('SELECT COUNT(*) AS number FROM logs') or die('Failed TO send Query'); $data = mysql_fetch_array($result); $nbLogs = $data['number']; $nbPage = ceil($nbLogs / $nbMax); return $nbPage; } /* Ce n'est pas fini il faut afficher les liens vers les pages , pour ca on va utiliser par exemple les variables GET ! donc admettons qu'on veuille 25 élements par page , alors on procede ainsi: */ $nbPage = pages_number(25); $page_id = $_GET['id']; if(is_numeric($page_id)) // etc .. //on recupere toute les donnée de chaques pages result = mysql_query("SELECT COUNT(*) FROM tab"); $element_total = mysql_result($result, 0); $nbPageMax = 25; $num = $nbPageMax * $page_id; //requette final : $result = mysql_query("SELECT * FROM logs ORDER BY id DESC LIMIT ".$num.",".$nbPageMax." "); /* Bon On a affiché le bon nombre d'element par rapport a la variable GET , maintenant on va simplifier ca avec des liens .. :) */ $i=0; while($i < $nbPage){ echo "echo "<a href='tab.php?page_id=$i'>$i</a>"; } /* Et Voila, on en a finit avec ce truc qui prend la tête ;) ! */
sakiir