|
|
|
| Здравствуйте.
Проблема заключается в том, что не могу корректно передать гет запрос
Ввожу в адрес запрос типа
http://site.ru/index.php?id=search&map=de_dust%de_dust2
|
Так не работает поиск,
ввожу так
http://site.ru/index.php?id=search&map=de_dust
|
Работает корректно
Вот строчки из файла php для поиска по БД
$search = dbquery("SELECT * FROM amx_servers WHERE MATCH (server_map) AGAINST ('".$_GET['map']."') and server_status=1");
|
Если же сделать вот так
$search = dbquery("SELECT * FROM amx_servers WHERE MATCH (server_map) AGAINST ('de_dust,de_dust2') and server_status=1");
|
То ищет в бд по 2 картам и выдает корректно.
Скажи как можно рациональнее сделать и правильнее? Сижу уже скоро мозг сломаю как
Спасибо. | |
|
|
|
|
|
|
|
для: Virtus-pro
(28.11.2009 в 11:58)
| |
http://site.ru/index.php?id=search&map=de_dust,de_dust2
|
| |
|
|
|
|
|
|
|
для: sl1p
(28.11.2009 в 15:07)
| | А если допустим мне надо на этот скрипт передать из формы гет запрос? форма делает все через %
Наверно скажите что через explode, но не тут то было
сделал такой запрос
index.php?id=search&map=de_dust%fy_pool_day
|
Все работает
А с таким нет
index.php?id=search&map=de_dust%de_dust2
|
Провел эксперемент и сделал через explode разделитесь и оказалось
Если первая d, то почему то он читает ее как русскую Ю | |
|
|
|