VetalDX Posted March 19, 2018 Share Posted March 19, 2018 (edited) Подскажите как мне сделать чпу через 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. Edited March 19, 2018 by VetalDX Link to comment Share on other sites More sharing options...
newbie Posted March 21, 2018 Share Posted March 21, 2018 Так используйте редирект 1 Link to comment Share on other sites More sharing options...
VetalDX Posted March 23, 2018 Author Share Posted March 23, 2018 (edited) можно пример?файл 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"; } ?> Edited March 23, 2018 by VetalDX Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now