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




MySQL.RU - Webboard



Вернуться
Постраничный вывод данных (-ALEX-) 04/10/2005 - 18:59:43
      Re: Постраничный вывод данных (bac) 06/10/2005 - 01:31:04

> Original message text:
> From: -ALEX- - 04/10/2005 - 18:59:43
> Subject:Постраничный вывод данных
> -----------------
> У меня вот такая интересная вещь ... Написал код для вывода по 10 строк и у меня он и правда работает ... Но немного странно
> на первой странице - 10 строк, на второй странице 2 строки, на третьей - 10 строк .. Подскажите что я сделал не так!!!
>
> $result = mysql_query("SELECT * FROM prod where kod_zhanr='$kod_zhanr' AND kod_seriya='$kod_seriya' ");
> $real = mysql_num_rows($result);
> $limit="10";
> $kol_page=ceil($real/$limit);
> if(!isset($page)) $page="1";
> $page++;
> for($i = 1; $i <= $kol_page; $i++){
> if($page!=$i+1){
> $echo='[<a href=?kod_zhanr='.$kod_zhanr.'&kod_seriya='.$kod_seriya.'&page='.$i.'>'.$i.'</a>]'." ";
> }else{
> $echo='[<a href=?kod_zhanr='.$kod_zhanr.'&kod_seriya='.$kod_seriya.'&page='.$i.'><strong>'.$i.'</strong></a>]'." ";
> }
> echo "</a><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">$echo";
> }
> $page--;
> if($page==$i-1){
> $sss='0';
> }else{
> $sss=$page*$limit;
> }
> И в запросе соответственно LIMIT $sss,$limit
>


From: bac - 06/10/2005 - 01:31:04
Subject:Постраничный вывод данных
-----------------
Если я правильно понял скрипт, то
1. mySQL здесь не при чем лучше обратиться на другой форум http://www.php.ru
2. но коли все-таки все равно время потеряно, то
у Вас вместо первой страницы высвечивается вторая, вместо второй третья, а вместо третьей первая.
Это умозаключение сделано исходя из того, что у вас всего три страницы и запрос на выборку из БД выполняется после указанного скрипта с расчитанным значением $sss.


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

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

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



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