[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с переменными
rasul96
У меня сайт на AJAX на якорях и когда я ввожу что-то в поисковик и нажимаю ENTER в адресной строке скрипт работает таким образом /search.php/#!?q=XXXX и при этом не работает такой код $search = $_GET['q']; может данный код надо прописать как то по другому что бы в переменную шло значение. Например $search = htmlspecialchars(Lib\Request::get('q')). Заранее спасибо!



Спустя 5 минут, 10 секунд (22.02.2012 - 13:26) m4a1fox написал(а):
rasul96
Я честно пытался увидеть ваш код.... но так как мана на нуле, то ничего не вышло.
ТУТ НЕТ ЭКСТРАСЕНСОВ. Как, ну скажите на милость, как мы можем знать что у вас не так, не видя кода... или вы хотите получить ответ типа
Цитата
может данный код надо прописать как то по другому что бы в переменную шло значение

Может и надо! laugh.gif laugh.gif laugh.gif

Спустя 2 минуты, 38 секунд (22.02.2012 - 13:29) killer8080 написал(а):
Цитата (rasul96 @ 22.02.2012 - 12:21)
в адресной строке скрипт работает таким образом /search.php/#!?q=XXXX и при этом не работает такой код $search = $_GET['q'];

Естественно, откуда же возьмется $_GET['q'] если его там нет biggrin.gif

Спустя 3 минуты, 9 секунд (22.02.2012 - 13:32) m4a1fox написал(а):
rasul96
Собственно о чем я и говорил
Цитата

Цитата (rasul96 @ 22.02.2012 - 12:21)
в адресной строке скрипт работает таким образом /search.php/#!?q=XXXX и при этом не работает такой код $search = $_GET['q'];

Естественно, откуда же возьмется $_GET['q'] если его там нет

Спустя 2 минуты, 51 секунда (22.02.2012 - 13:35) rasul96 написал(а):
Нет $_GET['q'] можете посмотреть http://yomus.org.ua/wer там выводятся только треки но если обновить страницу то в адресной строке #!?q становится обычной ?q и выводит и информацию о исполнителе

Спустя 3 минуты, 40 секунд (22.02.2012 - 13:39) killer8080 написал(а):
Цитата (rasul96 @ 22.02.2012 - 12:35)
Нет $_GET['q'] можете посмотреть http://yomus.org.ua/wer/?q=eminem

потому что это совсем другой урл, в нем есть query string, а в предыдущем нет. После # идет фрагмент - это управляющая команда браузеру, на серевер якоря не передаются.

Спустя 1 минута, 29 секунд (22.02.2012 - 13:40) rasul96 написал(а):
Можно ли назначить функцие значение например $XXX = htmlspecialchars(Lib\Request::get('q'))

Спустя 1 минута, 54 секунды (22.02.2012 - 13:42) killer8080 написал(а):
Цитата (rasul96 @ 22.02.2012 - 12:40)
Можно ли назначить функцие значение например $XXX = htmlspecialchars(Lib\Request::get('q'))

Функции нельзя ничего назначить, ей можно передать аргумент, но в твоем случае передавать нечего, запрос ведь пустой smile.gif

Спустя 1 минута, 32 секунды (22.02.2012 - 13:43) rasul96 написал(а):
Значит надо отказаться от AJAX

Спустя 2 минуты, 19 секунд (22.02.2012 - 13:46) killer8080 написал(а):
Цитата (rasul96 @ 22.02.2012 - 12:43)
Значит надо отказаться от AJAX

Причем тут это blink.gif
Если хочешь передать что то на сервер, нужно правильно формировать запрос.

Спустя 2 минуты, 8 секунд (22.02.2012 - 13:48) rasul96 написал(а):
Да я понял спасибо!

Спустя 4 часа, 43 секунды (22.02.2012 - 17:49) inpost написал(а):
laugh.gif laugh.gif laugh.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.