[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Постраничная навигация и htaccess
RAPOS
Доброе утро коллеги! Столкнулся с проблемой, делал постраничную навигацию с соответствием настроек в htaccess,
но вот проблема показывает пустую вторую страницу.
Элементов в базе 9 вывод на страницу 8. И ещё, cms самописка.
Ломаем с парнями голову как осуществить постраничную навигацию.

Что только не пробовал!

В общем вот настройки htaccess


php_flag display_errors on

RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^.htaccess$ - [F]

ErrorDocument 404 /404.php

RewriteRule ^sitemap.xml$ /sitemap.php [L]

RewriteRule news/([^/]*)\.html$ /?task=news&sub_task=view&id_new=$1 [L]
RewriteRule news/ /?task=news&sub_task=view&mod_name=index [L]
RewriteRule catalog/$ /?task=catalog&sub_task=view&mod_name=index [L]
RewriteRule catalog/([^/]*)\.html$ /?task=catalog&sub_task=category&mod_name=$1 [L]
RewriteRule detail/([^/]*)\.html$ /?task=catalog&sub_task=view&mod_name=$1 [L]
RewriteRule contacts/ /?task=feedback [L]
RewriteRule ^([^/]*)\.html$ /?task=content&sub_task=view&mod_name=$1 [L]
RewriteRule articles/([^/]*)\.html$ /?task=articles&sub_task=view&id_new=$1 [L]
RewriteRule articles/ /?task=articles&sub_task=view&mod_name=index [L]
RewriteRule gallery/([^/]*)\.html$ /?task=gallery&sub_task=category&mod_name=$1 [L]
RewriteRule gallery/$ /?task=gallery&sub_task=view&mod_name=index [L]
RewriteRule element/([^/]*)\.html$ /?task=gallery&sub_task=view&mod_name=$1 [L]
RewriteRule estate/([^/]*)\.html$ /?task=estate&sub_task=view&mod_name=$1 [L]
RewriteRule estate/ /?task=estate&sub_task=view&mod_name=index [L]
RewriteRule legislation/ /?task=down&sub_task=view&mod_name=index [L]
RewriteRule planes/([^/]*)\.html$ /?task=planes&sub_task=view&mod_name=$1 [L]
RewriteRule planes/ /?task=planes&sub_task=view&mod_name=index [L]
RewriteRule question/([^/]*)\.html$ /?task=question&sub_task=theme&mod_name=$1 [L]
RewriteRule question/$ /?task=question&sub_task=view&mod_name=index [L]
RewriteRule guest/$ /?task=guest&sub_task=view&mod_name=index [L]
RewriteRule guest/([^/]*)\.html /?task=guest&sub_task=view&mod_name=$1 [L]
RewriteRule tarif/$ /?task=tarif&sub_task=view&mod_name=index [L]


Вот код вывода категорий в каталоге.


<?

include('config.php');
$Category = new Category;
if (isset($_GET["page"])) { $page = $_GET["page"]; } else { $page=1; };
$start_from = ($page-1) * 8;
$rs_result = mysql_query("SELECT * FROM `tiger_c_categories` ORDER BY `id_category` DESC LIMIT $start_from, 8");

$all_text .= '<div class="clear">';
while ($row = mysql_fetch_assoc($rs_result)) {
$all_text .= '<div class="catalog-main">';
$all_text .= ' <a title="'.$site_name.', каталог, '.$row['name'].'" class="product-item__category-link" href="/catalog/'.$row['mod_name'].'.html"><img alt="'.$site_name.', каталог, '.$row['name'].'" src="/previevs/'.$site_name_lat.$row['image'].'" width="200"></a><br>';
$all_text .= ' <a class="catalog-main-name" title="'.$site_name.', каталог, '.$row['name'].'" href="/catalog/'.$row['mod_name'].'.html">'.$row['name'].'</a>';
$all_text .= '</div>';
$counter++;
if($counter>3) {
$all_text .= '</div><div class="clear">';
$counter = 0;
}
}

$all_text .= '</div>';
$rs_result = mysql_query("SELECT COUNT(id_category) FROM `tiger_c_categories`");
$row = mysql_fetch_row($rs_result);
$total_records = $row[0];
$total_pages = ceil($total_records / 8);


if($total_records > 8){
$all_text .= '<div style="text-align: center; margin-top: 65px;">Страницы: ';
for ($i=1; $i<=$total_pages; $i++) {
$all_text .= "<a href='/catalog/index.html?id=".$i."'>".$i."</a>";}
$all_text .= '</div>';
}

?>


_____________
<?print 'Hello world';?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.