| |
|
|
| | Ну значит так...
у меня есть файл news.php ОН читает из файла ./db/newsdb/main.php новости переворачивает их и делит на страницы...
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
$number_page="10";
$base1=@file("./db/newsdb/main.php"); #Чтение файла
$base1 = array_reverse( @file("./db/newsdb/main.php") );
$num=$number_page;
$num1=$num;
function get_page($page)
{
global $base1,$num,$num1;
foreach($base1 as $k => $value)
{
if ($k<$num*$page)
{
if ($k>=$num*$page-$num1)
{
list($newstitle,$new,$LOGIN,$email,$data,$istochnik)=explode("||",$value);
echo"$newstitle,$new,$LOGIN,$email,$data,$istochnik";#Вывод новостей
} } } }
if (empty($page)) #деление на страницы#
{ get_page(1); }
else
{ get_page($page); }
if (gettype(count($base1)/$num)=="integer")
{ $div=intval(count($base1)/$num); }
else
{ $div=intval(count($base1)/$num)+1; }
for ($i=0;$i<$div;$i++)
{ echo "
(<a href=index.php?page=".($i+1).">".($i+1)."</a>)
"; }
?>
|
так вот в чём проблема... на localhost всё нормально пашет... а как заливаю на сервак выдаёт ошибку:
Warning: array_reverse(): The argument should be an array in WWW/News.php on line 7
Warning: Invalid argument supplied for foreach() in WWW/News.php on line 13
|
| |
| |
|
|
| |
|
|
| |
для: spider-x
(16.08.2006 в 11:10)
| | | значит, массив пустой. файл не прочитан. проверьте права на сервере. | |
| |
|
|
| |
|
|
| |
для: spider-x
(16.08.2006 в 11:10)
| | | символы @ Вы специально ставите, чтоб помучиться подольше? | |
| |
|
|
| |
|
|
| |
для: Trianon
(16.08.2006 в 11:19)
| | | а файл всёж существует и права на него 777))) а что с этим я не знаю... сервак h10 | |
| |
|
|
| |
|
|
| |
для: spider-x
(16.08.2006 в 12:34)
| | | ПОМОГИТЯ...!!! | |
| |
|
|
| |
|
|
| |
для: spider-x
(16.08.2006 в 15:10)
| | | 1. убрать символ @ - это подавление вывода ошибок
2. путь к файлу проверить (возможно, придется вместо одной точки поставить две или вообще другой путь написать)
3. спросить у хостера, а возможно ли это вообще не его хостинге (мало ли чего он там выключил) | |
| |
|
|
| |
|
|
| |
для: elenaki
(16.08.2006 в 15:45)
| | |
ЗАМЕНИ НА ЧИСЛО а не на переменную, это число обозночает количество новостей на страницу ))
Скрипт из моей гостевой ?:)))
хех у меян теже проблемы были когда я забывал в конфиге указать что переменая чемуто ровна ) | |
| |
|
|
| |
|
|
| |
для: Panker
(16.08.2006 в 15:49)
| | | у него есть вверху: $number_page="10";
только, может, надоTAK? - $number_page=10; | |
| |
|
|
| |
|
|
| |
для: elenaki
(16.08.2006 в 15:54)
| | | скрипт точно такой же как у меян в гостевой )) у меян такая ошибка была когда переменая не видна была или её не было )) | |
| |
|
|