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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
$maxRows_rsListeArticle = 25;
$pageNum_rsListeArticle = 0;
if (isset($_GET['pageNum_rsListeArticle'])) {
$pageNum_rsListeArticle = $_GET['pageNum_rsListeArticle'];
}
$startRow_rsListeArticle = $pageNum_rsListeArticle * $maxRows_rsListeArticle;
mysql_select_db($Connexion, $mix);
// Si recherche
if ((isset($HTTP_GET_VARS['ref'])) && ($HTTP_GET_VARS['ref'] != "") && (isset($HTTP_GET_VARS['ref']))) {
$query_rsListeArticle = sprintf("SELECT ss.sthemes, art.* FROM art, ss WHERE ss.id =art.ID AND reference LIKE %s ORDER BY titre ASC",
GetSQLValueString($HTTP_GET_VARS['ref'], "text"));
}
else //sinon
if ((isset($HTTP_GET_VARS['pdt'])) && ($HTTP_GET_VARS['pdt'] != "") && (isset($HTTP_GET_VARS['pdt']))) {
$query_rsListeArticle = sprintf("SELECT ss.sthemes, art.* FROM art, ss WHERE ss.id =art.rubriqueID AND titre LIKE %s OR titre LIKE %s%% ORDER BY titre ASC",
GetSQLValueString($HTTP_GET_VARS['pdt'], "text"), GetSQLValueString($HTTP_GET_VARS['pdt'], "text"));
}
else
{
$query_rsListeArticle = "SELECT ss.sthemes, art.* FROM art, ss WHERE ss.id =art.ID ORDER BY titre ASC";
}
$query_limit_rsListeArticle = sprintf("%s LIMIT %d, %d", $query_rsListeArticle, $startRow_rsListeArticle, $maxRows_rsListeArticle);
$rsListeArticle = mysql_query($query_limit_rsListeArticle, $mix) or die(mysql_error());
$row_rsListeArticle = mysql_fetch_assoc($rsListeArticle);
if (isset($_GET['totalRows_rsListeArticle'])) {
$totalRows_rsListeArticle = $_GET['totalRows_rsListeArticle'];
} else {
$all_rsListeArticle = mysql_query($query_rsListeArticle);
$totalRows_rsListeArticle = mysql_num_rows($all_rsListeArticle);
}
$totalPages_rsListeArticle = ceil($totalRows_rsListeArticle/$maxRows_rsListeArticle)-1;
$queryString_rsListeArticle = "";
if (!empty($HTTP_SERVER_VARS['QUERY_STRING'])) {
$params = explode("&", $HTTP_SERVER_VARS['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_rsListeArticle") == false &&
stristr($param, "totalRows_rsListeArticle") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_rsListeArticle = "&" . implode("&", $newParams);
}
}
$queryString_rsListeArticle = sprintf("&totalRows_rsListeArticle=%d%s", $totalRows_rsListeArticle, $queryString_rsListeArticle); |