Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
VetalDX

чпу php

Рекомендованные сообщения

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.

Изменено пользователем VetalDX

Поделиться сообщением


Ссылка на сообщение

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

  • Upvote 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";
}

?>

Изменено пользователем VetalDX

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...