
07.08.2009, 00:25
|
|
Участник форума
Регистрация: 24.02.2006
Сообщений: 206
С нами:
10635912
Репутация:
103
|
|
Гет тут типа через хитро завязанные на узелок яйца
PHP код:
<a href="hello.php" params="lightwindow_form=sample-form" class="lightwindow_action" rel="submitForm">
Вот так вот правильнее
Отправляем:
PHP код:
<form id="sample-form" name="sample-form" action="script.php" method="get">
<input id="name" name="name" type="text" value="What is your name?" />
<input type="submit" value="К скрипту" name="send" ></form>
Принимаем в файл script.php
PHP код:
<?php
$myFile = "form.txt";
if(isset($_GET['send'])) {
$fh = fopen($myFile, 'w+') or die("can't open file");
$stringData = $_GET['name']."\n";
fwrite($fh, $stringData);
fclose($fh);
} else {
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);
}
?>
<p>Hello
<?php
if(isset($_GET['name'])) {
echo ' '.$_GET['name'];
}
?></p>
Сообщение от m0Hze
Вопрос по шаблонизаторам.
Имеем: header.tpl,menu.tpl,content.tpl,footer.tpl
Вопрос:
Чтобы все это дело вывести,мне необходимо каждый раз делать так,даже если невношу никакие переменные в шаблоны?Грубо говоря:
PHP код:
$tpl = new Quicky;
$tpl->caching = 0;
$tpl->assign('text',1);
$tpl->display('header.tpl');
$tpl->display('content.tpl');
$tpl->display('menu.tpl');
$tpl->display(''footer.tpl');
Неужтоли так? оО Но этоже убийственно =(
Ничего не понял...
Тут работа с классом и что в нем хз...
По тому что есть могу сказать что ты создаешь объект, отключаешь в нем киширование, что то еще делаешь =)
А дальше выводишь шаблон...
Я не знаю что ты хочешь сделать, я думаю сократить код, тогда в классе допиши метод чтобы он просто вызывал display
типа
PHP код:
public function ddd($header,$content,$menu,$footer)
{
$return = display($header.".tpl");
$return .= display($content.".tpl");
$return .= display($menu.".tpl");
$return .= display($footer.".tpl");
return $return;
}
И делай так $tpl->ddd(header,content,menu,footer);
Последний раз редактировалось KaMiKadZe; 07.08.2009 в 00:35..
|
|
|