| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Скрипт не хочет работать со скрытой переменной |
| Автор: Alinabagi 12.12.2005, 17:36 | ||
| Здравствуйте, я только-только начинаю учиться PHP. Учусь с помощью уроков с сайта http://kurepin.ru/. Дело в том, что на их форум я почему-то не могу попасть, поэтому задаю свой вопрос вам. по нажатию на ссылку меню "добавить" у меня открывается скрипт add.php, где в строку ввода нужно ввести название новой рубрики и добавить по нажатию на кнопку. Ниже я приведу его код. Насколько я понимаю, задается скрытая переменная post, в которой хранится информация о нажатие или ненажатии кнопки. В моем случае при запуске скрипта выводится ошибка "Notice: Undefined variable: post in z:\home\ersteprobe.ru\www\admin\cat\add.php on line 7" Не могу понять, почему же она не определяется. Если в классе-предке прописать эту переменную, то сообщение все равно выводится.
Помогите, пожалуйста! |
| Автор: Mal Hack 12.12.2005, 17:48 | ||
В классе, значит обращение должно быть $object -> post, а не просто $post |
| Автор: Alinabagi 12.12.2005, 18:08 | ||
| Хорошо. Если я прописываю в предке эту post, а в скрипте потом пишу $my->post, то сообщение об ошибке уходит. Но разве в этом случае скрипт поймет, что эта post и есть та самая скрытая переменная? В моем случае теперь ничего не происходит. Нажимаю ли я "добавить" или не нажимаю. Ничего не добавляется. Возможно, потому что эта самая post и cat_name прописаны в классе-предке? и браузер не заносит значение в cat_name? А ф-ции добавления у меня следующие: (в предке находятся)
|
| Автор: Alinabagi 12.12.2005, 18:25 | ||
Смотрите, если я хочу описать переменную, например, $cat_name (или post) в этом скрипте, то я опять-таки получаю ошибку
Parse error: parse error, unexpected T_VAR in z:\home\ersteprobe.ru\www\admin\cat\add.php on line 6 Почему? |
| Автор: Mal Hack 12.12.2005, 21:14 |
| Alinabagi прочитай внимательно про синтаксис использования объектов. http://ru.php.net/manual/ru/language.oop.php http://ru.php.net/manual/ru/language.oop5.php |