URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 2335
[ Назад ]

Исходное сообщение
"почему PHP выдает ошибку при построении генератора страниц..."

Отправлено GReY , 21-Май-04 05:50 
почему PHP выдает ошибку при построении генератора страниц?
делаю таким образом:
<?
include("$content.html");
?>

<a href = "index.php?content=21054">21.05.2004</a><br>
<a href = "index.php?content=20054">20.05.2004</a><br>
<a href = "index.php?content=19054">19.05.2004</a><br>

при загрузке страници выдает ошибку:
Warning: main(.html): failed to open stream: No such file or directory in z:\home\localhost\www\humor\index.php on line 43

Warning: main(): Failed opening '.html' for inclusion (include_path='.;/usr/local/php/PEAR') in z:\home\localhost\www\humor\index.php on line 43

а при нажатии на ссылку работает нармально!!!  Как сие понять?


Содержание

Сообщения в этом обсуждении
"re: почему PHP выдает ошибку при построении генератора страниц....."
Отправлено fam , 21-Май-04 10:52 
ну смотри у тебя
><?
>include("$content.html");
>?>

но я вижу што непеменная $content пустая а потому и возникает ошибка Warning: main(.html): failed to open stream: No such file or directory
(нет файла ".html"),
но когра ти кликаеш на линк в ету переменную присваивается значение для примера "21054" и тогра откривается файл "21054.html",
а шоб ратотало сдерай так
<?
if (empty($content)) {
    $content = "21054";  // или другое значение по умолчанию
}
include("$content.html");
?>



"re: почему PHP выдает ошибку при построении генератора стран..."
Отправлено GReY , 22-Май-04 01:20 
огромное спасибо!

_______________________________________
не легок Ваш путь, стоит повторить...


"re: почему PHP выдает ошибку при построении генератора стран..."
Отправлено michelle , 24-Май-04 21:17 
>ну смотри у тебя
>><?
>>include("$content.html");
>>?>
>
>но я вижу што непеменная $content пустая а потому и возникает ошибка
>Warning: main(.html): failed to open stream: No such file or directory
>
>(нет файла ".html"),
>но когра ти кликаеш на линк в ету переменную присваивается значение для
>примера "21054" и тогра откривается файл "21054.html",
>а шоб ратотало сдерай так
><?
>if (empty($content)) {
>    $content = "21054";  // или другое значение
>по умолчанию
>}
>include("$content.html");
>?>


И еще можно добавить - оператор "." - это склеивание строк!
Поэтому может лучше так:

$content="21054".".html";
include ($content);