шаблон не передает параметры

subbnik

Новичок
шаблон не передает параметры

Уважаемые форумчане, помогите пожалуйста.
Разбираю пример, и не могу понять
Не получается передать параметры из шаблона:

PHP:
<?

// Файл: site_init.tpl

// Назначение: инициализационный файл PhpRecipes

// Дата: 22 августа 2000 г.

$site_name = "PHPRecipes";

$site_email = "[email protected]";

$site_path = "http://localhost/phprecipes/";

function show_header($site_name) {

?>
<html>

<head>

<title> <? print $site_name; ?> </title>

</head>

<body bgcolor="#7b8079" text="#ffffff" link>"#e7d387" alink="#e7d387" vlink="#e7f0e4">

This is the header

<hr>

function show_footer()


<hr>

This Is the footer

</body>

</html>

<?

}

?>

PHP:
<?

// Файл: static.php

// Назначение: отображение запрашиваемых статических страниц.

// ВНИМАНИЕ: предполагается, что файл "site_init.tpl" и все

// статические файлы находятся в том же каталоге.

// Загрузить функции и переменные 

include("site_init.tpl");

// Вывести заголовок 
show_header($site_name);

// Вывести запрашиваемое содержание 
include("$content.html");

// Вывести колонтитул 
show_footer();

?>

<а href = "static.php?content=about">Static Page Name</a></br>

<a href = "static.php?content=advert_info">Advertising Information</a></br>

<a href = "static.php?content=about">Contact Us</a></br>
Выдается ошибка:

Parse error: parse error, unexpected '<' in D:\server\www\1\site_init.tpl on line 17

Fatal error: Call to undefined function: show_header() in D:\server\www\1\static.php on line 16

подскажите в чем причина, уже 1 час мучаюсь
заранее благодарю
 

BRat

o_0
subbnik
посмотри как форум твой код подсвечивает, может и дойдет где ошибка
 

subbnik

Новичок
Автор оригинала: BRat
subbnik
посмотри как форум твой код подсвечивает, может и дойдет где ошибка
а в каком файле ошибка? просто уже замучался :(

-~{}~ 03.12.06 12:46:

BRat подскажи пожалуйста - проект горит

-~{}~ 03.12.06 12:50:

уже раз 5 первый пост редактирова, как подсвечивался, так и подсвечивается

-~{}~ 03.12.06 12:53:

PHP:
<?

// Файл: site_init.tpl

// Назначение: инициализационный файл PhpRecipes

// Дата: 22 августа 2000 г.

$site_name = "PHPRecipes";

$site_email = "[email protected]";

$site_path = "http://localhost/phprecipes/";

function show_header($site_name) {

?>
<html>

<head>

<title> <? print $site_name; ?> </title>

</head>

<body bgcolor="#7b8079" text="#ffffff" link>"#e7d387" alink="#e7d387" vlink="#e7f0e4">

This is the header

<hr>;
<?
}


function show_footer() {
?>

<hr>

This Is the footer

</body>

</html>;
<?
}

?>
 

BRat

o_0
subbnik
можешь еще раз 20 отредактировать, а можешь сесть почитать что-нить типа PHP для чайников..или англо-русский словарь
 

subbnik

Новичок
Автор оригинала: BRat
subbnik
можешь еще раз 20 отредактировать, а можешь сесть почитать что-нить типа PHP для чайников..или англо-русский словарь
да вот сижу книгу читаю, дошел до 9-й главы, там вот этот пример...
а англо-русский словарь зачем? ошибка в написании?
 

alexei.lexx

Новичок
Так ведь смарти же изобрели http://smarty.php.net/.
А вы всё ещё мешаете HTML с PHP.
 

Фанат

oncle terrible
Команда форума
alexei.lexx
а чем принципиально отличается перемешивание смарти с html от перемешивания PHP с html?

-~{}~ 03.12.06 16:18:

subbnik
а зачем ты через строчку пишешь?
Думаешь, что чем дольше твой код листать, тем он понятнее становится?
 
Сверху