вот скрипт
<?php
error_reporting(0);
$xfile = file("db.dat"); // файл базы
$p = 5; //
$news_limiter=5; // количество новостей на стрницу
if (empty($npage)){$npage = "1";}
$first = count($xfile) - ($p * ($npage - 1));
$second = count($xfile) - ($p * $npage) + 1;
if ($second < 1) {$second = 1;}
$npages = (int)(count($xfile) / $p);
if ($news_limiter>((int) ($npages*$p))) $npages = $npages+1;
if ($npage <= $npages and $npage>1) $gline_rew = "<a href=\"allnews.php?npage=".($npage-1)."\">Назад</a>";
if ($npages > 1 and $npage<$npages) $gline_next = "<a href=\"allnews.php?npage=".($npage+1)."\">Вперед</a>";
$line = " | ";
for ($p = 1; $p <= $npages; $p++) {
if ($p != $npage) { $line .= "<a href=\"allnews.php?npage=$p\"> $p </a>|";}
if ($p == $npage) { $line .= "$p |"; }
}
print $line."<br>";
for ($i = $first-1; $i >= $second-1; $i--) {
$ii = $i;
$ii++;
$udata = explode("|",$xfile[$i]);
print "<p><b>$udata[0]</b>:<br><b>$udata[1]</b><br>$udata[2]</p>";
}
?>
спасибо
Спустя 4 часа, 50 минут, 20 секунд (28.03.2011 - 19:55) KonstantinK написал(а):
А что выводит , пагинатор срабатывает или вообще ничего не выводит?
Спустя 5 минут, 38 секунд (28.03.2011 - 20:01) alex12060 написал(а):
if (empty($npage)){$npage = "1";}
$npage откуда? И вообще, откуда столько переменных? Откуда они взялись?
Спустя 4 минуты, 32 секунды (28.03.2011 - 20:06) KonstantinK написал(а):
ну вот и я тоже хотел понять откуда $npages берется хотя если ее и не определили должно работать, тут надо просто поглядеть а из файла та что-нибудь вообще получили и дальше тогда думать.
Спустя 1 час, 42 минуты, 44 секунды (28.03.2011 - 21:48) fantomgod написал(а):
if (empty($npage)){$npage = "1";} это номера страницы если в файле боле 5 новостей то другая страница создается
например базе новостей текст
21.02.2011|Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения.
если новости на пример с выше 5 то страницы появляются с нумерация страниц но они не активны нажимаешь не переходит
21.02.2011|Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения.
21.02.2011|Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения.
21.02.2011|Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения.
21.02.2011|Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения.
и далее...
например базе новостей текст
21.02.2011|Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения.
если новости на пример с выше 5 то страницы появляются с нумерация страниц но они не активны нажимаешь не переходит
21.02.2011|Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения.
21.02.2011|Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения.
21.02.2011|Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения.
21.02.2011|Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения.
и далее...
Спустя 8 минут, 9 секунд (28.03.2011 - 21:56) KonstantinK написал(а):
Понятно получается что $npage это GET переменная тогда надо бы писать
Да и что вообще выводит скрипт то?
if (empty($_GET['npage'])){$npage = "1";}
Да и что вообще выводит скрипт то?
Спустя 1 день, 17 часов, 51 минута, 50 секунд (30.03.2011 - 15:48) fantomgod написал(а):
Текст из базы DB.DAT она должна показывать 5 абзацев на страницу и следующие 5 абзацев переносит созданную на пример allnews.php?npage=2 страниц и так далее
Спустя 7 часов, 30 минут, 43 секунды (30.03.2011 - 23:19) KonstantinK написал(а):
Цитата |
Текст из базы DB.DAT она должна показывать 5 абзацев на страницу и следующие 5 абзацев переносит созданную на пример allnews.php?npage=2 страниц и так далее |
Это понятно что должно появится 5 новостей и снизу навигация .
fantomgod Итак возвращаемся еще раз в простому вопросу? а что вообще выводиться на страницу?
Давайте так вот сюда
<?php
error_reporting(0);
$xfile = file("db.dat"); // файл базы
//смотрим что в переменной $xfile
var_dump ($xfile);
Видите я добавил строчку сделайте и скажите или лучше покажите что выведется на экран.
и тогда будем думать дальше.
Спустя 1 день, 13 часов, 33 минуты, 11 секунд (2.04.2011 - 12:52) fantomgod написал(а):
вот что вывел
array(20) { [0]=> string(120) "21.02.2011|1Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [1]=> string(120) "21.02.2011|2Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [2]=> string(120) "21.02.2011|3Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [3]=> string(120) "21.02.2011|4Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [4]=> string(120) "21.02.2011|5Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [5]=> string(120) "21.02.2011|6Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [6]=> string(120) "21.02.2011|7Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [7]=> string(120) "21.02.2011|8Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [8]=> string(120) "21.02.2011|9Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [9]=> string(121) "21.02.2011|10Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [10]=> string(121) "21.02.2011|11Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [11]=> string(121) "21.02.2011|12Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [12]=> string(121) "21.02.2011|13Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [13]=> string(121) "21.02.2011|14Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [14]=> string(121) "21.02.2011|15Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [15]=> string(121) "21.02.2011|16Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [16]=> string(121) "21.02.2011|17Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [17]=> string(121) "21.02.2011|18Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [18]=> string(121) "21.02.2011|19Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [19]=> string(119) "21.02.2011|20Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения." } | 1 | 2 | 3 | 4 |
21.02.2011:
20Форум PHP программистов Форум php-программистов.
Разделы для начинающих, профессионалов, готовые решения.
21.02.2011:
19Форум PHP программистов Форум php-программистов.
Разделы для начинающих, профессионалов, готовые решения.
21.02.2011:
18Форум PHP программистов Форум php-программистов.
Разделы для начинающих, профессионалов, готовые решения.
21.02.2011:
17Форум PHP программистов Форум php-программистов.
Разделы для начинающих, профессионалов, готовые решения.
21.02.2011:
16Форум PHP программистов Форум php-программистов.
Разделы для начинающих, профессионалов, готовые решения.
array(20) { [0]=> string(120) "21.02.2011|1Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [1]=> string(120) "21.02.2011|2Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [2]=> string(120) "21.02.2011|3Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [3]=> string(120) "21.02.2011|4Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [4]=> string(120) "21.02.2011|5Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [5]=> string(120) "21.02.2011|6Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [6]=> string(120) "21.02.2011|7Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [7]=> string(120) "21.02.2011|8Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [8]=> string(120) "21.02.2011|9Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [9]=> string(121) "21.02.2011|10Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [10]=> string(121) "21.02.2011|11Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [11]=> string(121) "21.02.2011|12Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [12]=> string(121) "21.02.2011|13Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [13]=> string(121) "21.02.2011|14Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [14]=> string(121) "21.02.2011|15Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [15]=> string(121) "21.02.2011|16Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [16]=> string(121) "21.02.2011|17Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [17]=> string(121) "21.02.2011|18Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [18]=> string(121) "21.02.2011|19Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения. " [19]=> string(119) "21.02.2011|20Форум PHP программистов Форум php-программистов. |Разделы для начинающих, профессионалов, готовые решения." } | 1 | 2 | 3 | 4 |
21.02.2011:
20Форум PHP программистов Форум php-программистов.
Разделы для начинающих, профессионалов, готовые решения.
21.02.2011:
19Форум PHP программистов Форум php-программистов.
Разделы для начинающих, профессионалов, готовые решения.
21.02.2011:
18Форум PHP программистов Форум php-программистов.
Разделы для начинающих, профессионалов, готовые решения.
21.02.2011:
17Форум PHP программистов Форум php-программистов.
Разделы для начинающих, профессионалов, готовые решения.
21.02.2011:
16Форум PHP программистов Форум php-программистов.
Разделы для начинающих, профессионалов, готовые решения.
Спустя 6 дней, 6 часов, 45 минут, 58 секунд (8.04.2011 - 19:38) fantomgod написал(а):
Help