| Форум -> Обо всём... -> Совместимость модулей Lite и Pro |
| Совместимость модулей Lite и Pro |
|---|
| WhiteWolf | Дата: 30.12.2008, в 11:05 | Сообщение №1 |
  ПользовательПользователь №: 53 Сообщений: 35
 | Привет форумчане. С Наступающим Новым годом.
Вопрос такой. Посмотрел кодинг про-версий, в частности возможности переноса старых самописных модулей с lite-версий. Наверно, я чего-то в этой жизни не понимаю, т.к. если написать
| PHP - Код | 1 2 3 4 5 6 7 8 9
| <?php function action_1() { foreach(range('A', 'Z') as $letter) { echo "<a href=index.php?name=$module_name&op=action_2&id=$letter>$letter</a>"; } } ?> |
Все ссылки на буквах получаются правильныу. Т.е.
| PHP - Код | 1 2 3 4 5
| <?php ...&op=action_2&id=A ...&op=action_2&id=B ...&op=action_2&id=C ?> |
Пишем дальше
| PHP - Код | 1 2 3 4 5 6
| <?php function action_2($id) { echo $id; } ?> |
$id всегда равна пустоте. В switch ошибок нет.
| PHP - Код | 1 2 3 4 5
| <?php case "action_2" : action_2($id); break; ?> |
В лайт версиях все работало нормально.
Если $id внести в глобалы первой функции, то $id всегда равна Z. Не пойму в чем засада. |
|
|
| WhiteWolf | Дата: 30.12.2008, в 11:18 | Сообщение №2 |
  ПользовательПользователь №: 53 Сообщений: 35
 | Позже...
Вот черт.. если написть
| PHP - Код | 1 2 3 4 5 6 7
| <?php function action_2() { $id = $_GET['id']; echo $id; } ?> |
.. то все работает нормально. Странно. Ведь так быть не должно... |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|