batan523 1 Опубликовано: 23 сентября 2015 Рассказать Опубликовано: 23 сентября 2015 Доброго времени суток, такая проблема. Написал не большой модуль, который при получении двух разных get параметров выдаёт различные значения. Выглядит так. if(isset($_GET['id'])){ echo "запрос id"; }; if(isset($_GET['mes'])){ echo "запрос mes"; }; echo "<br />параметр без запроса";При загрузке страницы- должна выводится информация с блока "id", я вставил в шаблон такой тег. {include file="chat/re.php?id=1"}Но почему то в шаблоне выводится echo, не попавшее в ифы "параметр без запроса". Думал, что ошибся в get запросах, но как показал на скрине- если обратиться к скрипту на прямую- то всё выводится как надо. Т.е. если подключаю через шаблон- get запрос не работает, если обращаюсь к скрипту на прямую- то всё работает. Так же к этому скрипту обращается javascript, для которого и написан блок "mes" и он так же работает без проблем, попадает в свой блок и получает нужную информацию. Просто пояснения ради добавлю, что не положил скрипт в папку с модулями т.к. к нему обращается javascript с браузера, который не может попасть в папку с модулями. Согласно правилам- сайт max-info.by , но пока что всё на денвере, так что на самом сайте ничего нет Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 23 сентября 2015 Рассказать Опубликовано: 23 сентября 2015 if(isset($_GET['id'])){ echo "запрос id"; } elseif(isset($_GET['mes'])){ echo "запрос mes"; }else {echo "<br />параметр без запроса";} Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 074 Опубликовано: 24 сентября 2015 Рассказать Опубликовано: 24 сентября 2015 Потому что массив $_GET содержит параметры из URL браузера, а строка {include file="chat/re.php?id=1"} это не URL браузера. При данном подключении нужно просто использовать имена переменных $id и $mes http://dle-news.ru/extras/online/index.html?modules_include.html Цитата Ссылка на сообщение Поделиться на других сайтах
batan523 1 Опубликовано: 24 сентября 2015 Рассказать Опубликовано: 24 сентября 2015 Автор Потому что массив $_GET содержит параметры из URL браузера, а строка {include file="chat/re.php?id=1"} это не URL браузера. При данном подключении нужно просто использовать имена переменных $id и $mes http://dle-news.ru/extras/online/index.html?modules_include.html Иногда оказывается полезно заглядывать в инструкции! Спасибо, теперь всё заработало! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.