aleks_saotome
Guest
Не пойму...
Не пойму в чем загвоздка. Все выводится правильно. Положенные 6 строк из текстового файла, формируется навигационное меню вида "[ 1 ][ 2 ]", корректно отображаются ссылки вида "http://www.my_site.ru/base/index.php?page=1", но при нажатии на другую страницу упорно выдает тот же результат.
Подскажите, где ошибка?
<?
$base=("$data1"); // файл с инфой
$general=file($base); /* файл - массив */
$lines_file=file($base);
$lines=count($lines_file); /* общее количество записей */
$pmessages = file("$base");
$onlyg=6; /* статей на страницу */
if (@$page == "" or $page < 0) /* Если скрипт без параметров, то выводится первая страница */
{
$page = "1";
}
$first = count($pmessages) - ($onlyg * ($page - 1));
$second = count($pmessages) - ($onlyg * $page) + 1;
if ($second < 1)
{
$second = 1;
}
$pages = (int) ((count($pmessages) + $onlyg) / $onlyg);
for ($onlyg = 1; $onlyg <= $pages; $onlyg++)
{
if ($onlyg != $page)
{
GLOBAL $line;
$line .= "[ <a href=\"index.php?page=$onlyg\">$onlyg</a> ]";
}
if ($onlyg == $page)
{
GLOBAL $line;
$line .= "[ $onlyg ]";
}
}
for ( $i = $first-1; $i >= $second-1; $i--)
{
list($zag,$sama)=explode(":::", $general[$i]);
$id = $i;
$id++;
echo "$zag<br>$sama<br><hr>"; /* заголовок статьи и сама статья */
}
echo "$line<br>";
echo "Всего статей - <font color=red>$lines</font>."; /* Выводится общее количество статей */
?>
Не пойму в чем загвоздка. Все выводится правильно. Положенные 6 строк из текстового файла, формируется навигационное меню вида "[ 1 ][ 2 ]", корректно отображаются ссылки вида "http://www.my_site.ru/base/index.php?page=1", но при нажатии на другую страницу упорно выдает тот же результат.
Подскажите, где ошибка?
<?
$base=("$data1"); // файл с инфой
$general=file($base); /* файл - массив */
$lines_file=file($base);
$lines=count($lines_file); /* общее количество записей */
$pmessages = file("$base");
$onlyg=6; /* статей на страницу */
if (@$page == "" or $page < 0) /* Если скрипт без параметров, то выводится первая страница */
{
$page = "1";
}
$first = count($pmessages) - ($onlyg * ($page - 1));
$second = count($pmessages) - ($onlyg * $page) + 1;
if ($second < 1)
{
$second = 1;
}
$pages = (int) ((count($pmessages) + $onlyg) / $onlyg);
for ($onlyg = 1; $onlyg <= $pages; $onlyg++)
{
if ($onlyg != $page)
{
GLOBAL $line;
$line .= "[ <a href=\"index.php?page=$onlyg\">$onlyg</a> ]";
}
if ($onlyg == $page)
{
GLOBAL $line;
$line .= "[ $onlyg ]";
}
}
for ( $i = $first-1; $i >= $second-1; $i--)
{
list($zag,$sama)=explode(":::", $general[$i]);
$id = $i;
$id++;
echo "$zag<br>$sama<br><hr>"; /* заголовок статьи и сама статья */
}
echo "$line<br>";
echo "Всего статей - <font color=red>$lines</font>."; /* Выводится общее количество статей */
?>