Info complémentaire:
J'ai récupéré ce code de dreamweaver qui me fait une pagination selon la limiet souhaitée. A présent, je désire compléter cette page avec le nombre de page indiquée en bas du tableau (1-2-3-4 etc.)
Quelqu'un pourrait m'aider à la compléter ?
$currentPage = $_SERVER["PHP_SELF"];
$value = $HTTP_POST_VARS['value'];
$maxRows_clients = 5;
$pageNum_clients = 0;
if (isset($_GET['pageNum_clients'])) {
$pageNum_clients = $_GET['pageNum_clients'];
}
$startRow_clients = $pageNum_clients * $maxRows_clients;
mysql_select_db($database_connexion, $connexion);
$query_clients = "SELECT * FROM clients WHERE societe LIKE '%$value%' OR quartier LIKE '%$value%' OR activite LIKE '%$value%' ORDER BY code_ins ASC";
$query_limit_clients = sprintf("%s LIMIT %d, %d", $query_clients, $startRow_clients, $maxRows_clients);
$clients = mysql_query($query_limit_clients, $connexion) or die(mysql_error());
$row_clients = mysql_fetch_assoc($clients);
if (isset($_GET['totalRows_clients'])) {
$totalRows_clients = $_GET['totalRows_clients'];
} else {
$all_clients = mysql_query($query_clients);
$totalRows_clients = mysql_num_rows($all_clients);
}
$totalPages_clients = ceil($totalRows_clients/$maxRows_clients)-1;
$queryString_clients = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_clients") == false &&
stristr($param, "totalRows_clients") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_clients = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_clients = sprintf("&totalRows_clients=%d%s", $totalRows_clients, $queryString_clients);
?>
Merci
David