VetalDX 1 03/19/18 21:49 (изменено) Подскажите как мне сделать чпу через php. Есть форма <form method="POST" action="search2"> <table width="100%" border="0" > <tr> <td width="23%"><b>Название или IP сервера</b><br/> <input class="button_theme simple" type="text" name="srv_ip" maxlength="255" value=""/> </td> <td width="23%" ><b>Карта сервера</b><br/> <input class="button_theme simple" name="srv_map" type="text" maxlength="255" value="" /> </td> <td width="27%"><b>Выберите игру</b><br/> <select style="font-family: Tahoma; font-size: 13px;" id="srv_game" name="srv_game" size="1"> <optgroup label="----------- Выберите Игру ----------"> <option value="all">Все игры</option> {%*SelectGame*} <option value="{*SelectGame:game*}">{*SelectGame:name*}</option> {*SelectGame*%} </optgroup> </select> </td> <td width="25%"><b>Выберите страну</b><br/> <select name="srv_location" id="srv_location" style="width:208px;"> <optgroup label="----------- Выберите страну ----------"> <option value="all">Все страны</option> {%*SelectLocation*} <option value="{*SelectLocation:abbr*}">{*SelectLocation:location_name*}</option> {*SelectLocation*%} </optgroup> </select> </td> <td width="25%"> <div id ="mod_show_result_search">{*GAME_MOD*}</div> </td> </tr> </table> <br> <input class="button" type="submit" name="" value="Поиск"/> </form> в .htaccess есть правилоRewriteRule ^search2$ include/search/search.phpТо есть по урл site.ru/search2 открывает мне форму, все как надо.Ну вот здесь вопрос, когда я отправляю запрос в search.php и если там все проходит по проверком то я вывожу инфу с бд. по урл site.ru/search2Вопрос, как мне отображать уже другой url когда выводится инфа.Например site.ru/search2/map-de_dust2где "de_dust2" это значения $_POST Подскажите как сделать так... не используя htaccess, и возможно ли так сделать чисто на одном php. Изменено 19 марта 2018 пользователем VetalDX Поделиться сообщением Ссылка на сообщение
VetalDX 1 03/23/18 16:54 (изменено) можно пример?файл php <?php header('Content-type: text/html; charset=utf-8'); require_once "../../maincore.php"; require_once INCLUDES . "locale.php"; if(isset($_POST['srv_map'])) { require_once THEMES . "templates/header.php"; echo "запрос по карте"; if (iMEMBER) { $user_id = USER_ID; } else { $user_id = 0; } $sql = dbquery("SELECT `server_game`, `server_port`, `server_vip`, `server_id`, `server_name`, `server_players`, `server_maxplayers`, `server_map`, `server_ip`, `votes`, `server_color`, `server_game`, `game_mod`, `server_location`, (SELECT `name` FROM `amx_game_mod` WHERE `type`=`game_mod` AND `game_id`=`server_game`) AS mod_name, (select count(*) from `amx_favorit` WHERE `user_id`= ".$user_id." AND `fav_server_id`=`server_id`) AS fav_prov FROM `amx_servers` where `server_new` = 0 and `server_map` = '".$_POST['srv_map']."' and `server_name` != '' and `server_status` != 0 and `server_off` != 1 order by `server_vip` desc, `votes` desc limit 100"); $DATA['Search_Servers_Show'] = search_servers_show($sql); require_once LIB.'/templates/amxtemp.php'; $tpl = THEME . '/temp/search/search_servers_show.tpl'; echo websun_parse_template_path($DATA, $tpl); require_once THEMES . "templates/footer.php"; } else { require_once THEMES . "templates/header.php"; $sql = dbquery("SELECT `game`, `name` FROM `amx_games` WHERE `amx_games`.`disabled` = 0 ORDER BY `amx_games`.`id` ASC"); $DATA['SelectGame'] = mysql_gettable2($sql); $sql = dbquery("SELECT * FROM `amx_location` ORDER BY `amx_location`.`id` ASC"); $DATA['SelectLocation'] = mysql_gettable2($sql); require_once LIB.'/templates/amxtemp.php'; $tpl = THEME . '/temp/search/search.tpl'; echo websun_parse_template_path($DATA, $tpl); require_once THEMES . "templates/footer.php"; } ?> Изменено 23 марта 2018 пользователем VetalDX Поделиться сообщением Ссылка на сообщение