[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт новости
fantomgod
Добрый день всем не могли бы в помочь такая пробелам блок новостей не выводит из базы db.dat новости, был бы очень благодарен!
вот скрипт
<?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-программистов. |Разделы для начинающих, профессионалов, готовые решения.
и далее...

Спустя 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-программистов.
Разделы для начинающих, профессионалов, готовые решения.

Спустя 6 дней, 6 часов, 45 минут, 58 секунд (8.04.2011 - 19:38) fantomgod написал(а):
Help ph34r.gif
Быстрый ответ:

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