PDA

Просмотр полной версии : Как реализовать передачу параметров для кода PHP ?


Comwad
20.11.2003, 09:11
Вызываемая страница ID=75:
Type: HTML
В разделе HTML:
<IMG alt=\"Comwad 2001\" border=0 src= src= <? echo ($PicName)?> Align=Center>


Вызывающая страница ID=73:
Этот код

<a href= \"http://localhost/quickstart/index.php?id=75?PicName= fileadmin/Image_Archive/Almaty/TN_nabai.JPG\" >
<IMG alt=\"11\" border=0 src=\"fileadmin/Image_Archive/Almaty/TN_nabai.JPG\" >

показывает рисунок \"TN_nabai.JPG\" с линком на вызываемую страницу ID=75.

Когда нажимаем , то появляется вызываемая страница, но без рисунка.
Почему не отрабатывает код PHP <? echo ($PicName)?> , не передается параметр $PicName?
Подскажите что не правильно сделано.

Andreas Schwarzkopf
20.11.2003, 13:36
Typo3 совершенно иначе обращается с HTML-файлами и не обрабатывает PHP-код, вставленный в HTML. Любая себя уважающая CMS работает по шаблонной системе.

Для таких вещей специально был придуман TypoScript. Передача параметров и их обработка возможна через TypoScript или же путем собственных PHP-расширений.

Например, чтобы получить переданный таки путем параметр:

href=\"http://localost/quickstart/index.php?id=75&PicName=TN_nabai.JPG\"
(обратите внимание, что все параметры после первого отделяются знаком &)
нужно использовать TypoScript:

page.20 = TEXT
page.20.data = GPvar : PicName

Или же выдать в виде картинки:

page.20 = IMAGE
page.20.file.import = fileadmin/Image_Archive/Almaty/
page.20.file.import.data = GPvar : PicName