почему 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 43Warning: main(): Failed opening '.html' for inclusion (include_path='.;/usr/local/php/PEAR') in z:\home\localhost\www\humor\index.php on line 43
а при нажатии на ссылку работает нармально!!! Как сие понять?
ну смотри у тебя
><?
>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");
?>
огромное спасибо!_______________________________________
не легок Ваш путь, стоит повторить...
>ну смотри у тебя
>><?
>>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);