|
|
|
| хочу продолжить работу с элементом класса в обработчике формы (у меня не получилось) - возможно ли такое?
уточняю что хочу сделать (код не полный):
скрипт с формой:
<?php
require_once("../config/class.config.php");
$name = new field_text("name",
"Имя",
true,
$_POST['name'],
20);
$msg = new field_textarea("msg",
"Комментарий",
true,
$_POST['msg'],
70,
10);
$form = new form(array("name" => $name,
"msg" => $msg,
"Добавить комментарий",
"../utils/comment_in.php",
"");
$form->print_form();
?>
|
в обработчике формы - comment_in.php хочу получить доступ к $form (что-бы использовать проверку правильности ввода реализованную в классе - check):
<?php
require_once("../config/class.config.php");
if(!empty($_POST))
{
$error = $form->check();
}
?>
|
ошибку не привожу т.к. понятно что comment_in.php не знает что такое $form
что можете посоветовать? (где почитать?)
(читал в форуме про сериализацию + сесии - но решил спросить...) | |
|
|
|
|
|
|
|
для: dnkroz
(14.09.2010 в 23:40)
| | Почему нельзя в начале обработчика подключить нужный класс? | |
|
|
|
|
|
|
|
для: dnkroz
(14.09.2010 в 23:40)
| | пусть обработка будет происходить в том же файле.
также, "сборку" формы можно оберуть в отдельный класс. | |
|
|
|
|
|
|
|
для: dnkroz
(14.09.2010 в 23:40)
| | > для: Лена (15.09.2010 в 00:59)
> Почему нельзя в начале обработчика подключить нужный класс?
нужный класс в начале обработчика подключаю - проблема в том что не могу получить доступ к экземпляру данного класса созданому в другом скрипте...
> для: ride (15.09.2010 в 15:30)
> пусть обработка будет происходить в том же файле.
> также, "сборку" формы можно оберуть в отдельный класс.
этом случае все прекрасно работает,
но хочеться обработчик формы в отдельном файле... | |
|
|
|