|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Lorem ipsum
|
$_GET из-под function() {...} не работает
Приветствую всех.
У меня некий коснтруктор страниц. Главная страница .PHP в виде таблицы с большими основными ячейками. В каждой ячейке прописано примерно следующее: Каждый модуль заключен в функцию, чтобы не путаться с переменными в большой странице, на которой таких модулей несколько. А вот и проблема: если в _anyModule.php попытаться вызвать аргумент: То выдается сообщение: Notice: Undefined index: id. Подскажите, что надо сделать?
__________________
Поймай яблоко 2! |
|
|||||
Ветеран форума
|
anyModule($_GET);
__________________
... |
|
|||||
в AnyModule
пропиши global $_GET; |
|
|||||
Lorem ipsum
|
разобрался.
Благодарю всех, кто ответил на мой запрос.
Решение проблемы оказалось достаточно простым. Я подключал свои модули прописывая include-у путь в виде "http://...". При таком вызове модуля в массив $_GET прописываются новые параметры строки, стирая "материнские" переменные. Вот в этом-то и загвоздка была. Мне было очень удобно вызывать именно по абсолютному адресу, но немного переписав систему теперь использую относительные адреса. При относительном адресе вызываемого модуля переменные в массиве $_GET остаются нетронутыми и безо всяких хитростей. Еще раз всем спасибо. До новых трудностей!
__________________
Поймай яблоко 2! |
Часовой пояс GMT +4, время: 18:29. |
|
« Предыдущая тема | Следующая тема » |
|
|