Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Разбиение на страницы (Михаил) 19/09/2002 - 18:08:11
      Re: Разбиение на страницы (Френсис) 20/09/2002 - 00:40:18
      Re: Разбиение на страницы (vi.k) 20/09/2002 - 03:59:06
      Re: Разбиение на страницы (stalker) 20/09/2002 - 08:11:40

> Original message text:
> From: Михаил - 19/09/2002 - 18:08:11
> Subject:Разбиение на страницы
> -----------------
> Подскажите как сделать разбиение ???
> т.е. как в данном форуме, тоько не номера страниц а записей т.е.
> 0-10 | 11-20 | 21-31 |
> ну вроде того , как я понял limit 0,10
>
> но вот незадача - как на PHP 4 накодить ???
>


From: stalker - 20/09/2002 - 08:11:40
Subject:Разбиение на страницы
-----------------
Вот из загашников:
$count=тут количество записей в таблице
if (isset($beg)) { $begnum=$beg; } else { $begnum=1; }
if ($begnum > $itemonscreen) {
$prev = $begnum - $itemonscreen;
if ($prev < 0) { $prev = 0; }
echo "<A style='text-decoration:none' href=$PHP_SELF?beg=$prev><<<</a>";
}
$count_t=1;
$counter=1;
while ($count_t < $count) {
$end = $count_t + $itemonscreen -1;
if ($end > $count) { $end = $count; }
if ($count_t == $begnum) { echo " [$count_t-$end]"; $counter=$count_t; }
else {
echo "<A style='text-decoration:none' href=$PHP_SELFl?beg=$count_t>[$count_t-$end]</a>";
}
$count_t = $count_t + $itemonscreen;
}
$next=$begnum+$itemonscreen;
if ($next > $count) { $next=$count; }
if ($next < $count) {
echo "<A style='text-decoration:none' href=$PHP_SELF?beg=$next>>>></a>\n";
}
$begnum--;
if ($begnum < 0) $begnum=0;
Ну потом SElect * from table LIMIT $begnum,$itemonscreen



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
4689



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |