Показать сообщение отдельно
  #6 (permalink)  
Старый 18.05.2014, 11:08
Интересующийся
Отправить личное сообщение для SkyLaGer Посмотреть профиль Найти все сообщения от SkyLaGer
 
Регистрация: 17.05.2014
Сообщений: 10

рони,

Вот обработчик ссылок сейчас:
function loadPage(url)
{
	var url2 = '';
	url = url.split(/#|\?name=/);
	if(url[2]) url2 = url[2];
	url = url[1];

	ShowLoading();
	$('#progress').css('none','inline');
	$("html, body").animate({ scrollTop: 0 }, "slow");
	$.ajax({
			type: "POST",
			url: "load_module.php",
			data: 'mod='+url+'&name='+url2,
			dataType: "html",
			success: function(msg){
				
				if(parseInt(msg)!=0)
				{
					$('#pageContent').html(msg);
					HideLoading();
				}
			}		
		});
}


Вот скрпт load_module.php
<?php
	if(!$_POST['mod']) die("<ul class=breadcrumb><h2>#404</h2><br><li>Page is not found</li></ul>");
	$mod = (string)$_POST['mod'];
	if(!$_POST['name'])
	{
		if(file_exists('modules/'.$mod.'.php')) echo include ('modules/'.$mod.'.php');
		else echo '<ul class="breadcrumb">	<h2>#404</h2><br><li>Данная страница отсутсвует. Уж простите ;) </li></ul>';
	}
	else
	{	
		$user = (string)$_POST['name'];
		
		if($user) echo include ('modules/'.$mod.'.php?name='.$name.'');
		else echo '<ul class="breadcrumb">	<h2>#404</h2><br><li>Данная страница отсутсвует. Уж простите ;) </li></ul>';
	}
?>


А это players.php (ссылка типа site.ru/#players?name=Lager)
<?php
	include ('config.php');
	include_once ('mysql.php');

	$PLName = $_POST['name'];

	if(!preg_match("^[a-zA-Z0-9_]^",$PLName)) die("<ul class=breadcrumb><li>Вы неверно задали запрос!</li></ul>");
	$query = "SELECT * FROM `Accounts` WHERE `Nickname` = '$PLName'";
	$result = mysql_query($query);
	if (mysql_num_rows($result) == 0) echo "<ul class=breadcrumb><li>Такого игрока не существует в базе данных!</li></ul>";
	else echo "<ul class=breadcrumb><li>Такой игрок есть!</li></ul>";
	@mysql_close();
?>

Последний раз редактировалось SkyLaGer, 18.05.2014 в 11:10.
Ответить с цитированием