function remove_query($key) {
$arrquery = explode("&", $_SERVER["QUERY_STRING"]);
foreach ($arrquery as $query_value) {
$valor = substr($query_value, strpos($query_value, "=") + 1);
$chave = substr($query_value, 0, strpos($query_value, "="));
$querystring[$chave] = $valor;
}
unset($querystring[$key]);
foreach ($querystring as $query_key => $query_value) {
$query[] = "{$query_key}={$query_value}";
}
$query = implode("&", $query);
return $query;
}
$page = empty($_GET['pg']) ? 1 :$_GET['pg'];
if(!empty($_SERVER['QUERY_STRING'])){$query = remove_query('pg');}
$sql = "SELECT id FROM ".$tabindex." WHERE ".$srchstring;
$result = mysql_query($sql);
if (!$result){echo mysql_error();}
$num_total_rows = mysql_num_rows($result);
$news_per_page = 10; // 10 items per page
$where_to_start = $news_per_page * ($page - 1);
$num_pages = ceil($num_total_rows /news_per_page);
///енто выводит # страниц
if ($page == 1){$page_less = 1; // pg = 1 can't go lower
if($num_pages <= 1){$page_more = $page;} // totsl num of pages = 1
else {
$page_more = $page + 1;
$print_top = 1;
}
}
else if ($page == $num_pages){$page_less = $page - 1; $page_more = $page;}// pg=max no higher ($print_bottom = 1;)
else {$page_less = $page - 1; $page_more = $page + 1; } // $print_top = 1; $print_bottom = 1;
/* if ($print_bottom == 1) {*/
echo ' <a href="'.$_SERVER['PHP_SELF'].'?pg='.$page_less.'&'.$query.'" class="mainmenu style1"><<< |</a> '; // print bottom
for ($i=0;$i<$num_pages;$i++){
$printed_num = $i + 1;
if ($printed_num == $page){
echo (' <span class="style2">.'.$printed_num.'. |</span> ');
}
else {
echo ' <a href="'.$_SERVER['PHP_SELF'].'?&pg='.$printed_num.'&'.$query.'" class="mainmenu style1">'.$printed_num.' |</a> ';
}
}
echo ' <a href='.$_SERVER['PHP_SELF'].'?pg='.$page_more.'&'.$query.' class="mainmenu style1">>>></a> ';
/// а это сами страницы
$sql = "SELECT * FROM ".$tabindex." WHERE ".$srchstring." ORDER BY price DESC LIMIT ".$where_to_start.",".$news_per_page;
$result = mysql_query($sql);
if (!$result){echo mysql_error();}
$num_rows = mysql_num_rows($result);
for ($i = 0; $i < $num_rows; $i++) {
$rox = mysql_fetch_row($result);
//здесь - шаблон в котором это все выплевывается.
}