Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  

чпу php

Recommended Posts

Подскажите как мне сделать чпу через php.


Есть форма


					<form method="POST" action="search2">
						<table width="100%" border="0" > 
								<td width="23%"><b>Название или IP сервера</b><br/> 
									<input class="button_theme simple" type="text"  name="srv_ip" maxlength="255" value=""/>

								<td width="23%" ><b>Карта сервера</b><br/> 
									<input class="button_theme simple" name="srv_map"  type="text" maxlength="255" value="" />

								<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>
												<option value="{*SelectGame:game*}">{*SelectGame:name*}</option>

								<td width="25%"><b>Выберите страну</b><br/> 
									<select name="srv_location" id="srv_location" style="width:208px;">
										<optgroup label="----------- Выберите страну ----------">
											<option value="all">Все страны</option>
												<option value="{*SelectLocation:abbr*}">{*SelectLocation:location_name*}</option>

								<td width="25%">
									<div id ="mod_show_result_search">{*GAME_MOD*}</div>
						<input class="button" type="submit" name=""  value="Поиск"/>




в .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 by VetalDX

Share this post

Link to post

Так используйте редирект

  • Upvote 1

Share this post

Link to post

можно пример?

файл php

header('Content-type: text/html; charset=utf-8');
require_once "../../maincore.php";
require_once INCLUDES . "locale.php";

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";
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 by VetalDX

Share this post

Link to post

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...