Файл: test.masteram.us/city.php
Строк: 97
<?
include 'Core.php';
$set['title']='Место жительства'; // заголовок страницы
include_once 'sys/inc/thead.php';
title();
$act = isset($_GET['act']) ? trim($_GET['act']) : '';
switch ($act) {
// Сохраняем данные
case 'save':
$id = abs($_GET['id']);
if(isset($_SESSION['country']) && isset($_SESSION['region']) && isset($_GET['id'])){
if(isset($_POST['ok'])){
mysql_query("UPDATE `user` SET `city` = '".intval($id)."', `country` = '".intval($_SESSION['country'])."', `region` = '".intval($_SESSION['region'])."' WHERE `id` = '$user[id]' LIMIT 1");
header("Location: /pay/".SID);
exit;
}
echo "<div class='auth'>n";
echo "Вы выбрали:<br/>n";
echo "".country_reg($_SESSION['country']).", ".region_reg($_SESSION['region']).", ".city_reg($id)."n";
echo "<form method='post' action='?act=save&id=$id&$passgen'>n";
echo "<input name='gen' value='$passgen' type='hidden' />n";
echo "<input class='RedButton' name = 'ok' type='submit' value='Завершить' />n";
echo "</form>n";
echo "</div>n";
}
else{
echo "<div class='auth'>n";
echo "<div slass ="err">Ошибка параметров</div><br/>n";
echo "<a href='?$passgen'><< Повторить</a><br/>n";
echo "</div>n";
}
break;
// Выводим города
case 'city':
$_SESSION['region']=abs($_GET['id']);
echo "<div class='menu'>n";
echo '<b>Ваш город / населённый пункт:</b><br/>';
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `city` WHERE `region_id` = '".intval($_SESSION['region'])."'"),0);
$k_page=k_page($k_post,20);
$page=page($k_page);
$start=20*$page-20;
if($k_post==0)
{
echo "Нет городов<br />";
}
$res = mysql_query("select * from `city` WHERE `region_id` = '".intval($_SESSION['region'])."' ORDER by `name` ASC LIMIT $start, 20");
while ($city = mysql_fetch_array($res)){
echo"<a href='?act=save&id=$city[id]'>$city[name]</a><br />n";
}
if ($k_page>1)str("?act=city&id=".intval($_SESSION['region'])."&",$k_page,$page); // Вывод страниц
echo "</div>";
break;
// Выводим регионы
case 'region':
$_SESSION['country']=abs($_GET['id']);
echo "<div class='menu'>n";
echo '<b>Ваш Регион / Штат:</b><br/>';
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `region` WHERE `country_id` = '".intval($_SESSION['country'])."'"),0);
$k_page=k_page($k_post,15);
$page=page($k_page);
$start=15*$page-15;
if($k_post==0)
{
echo "Не регионов для данной страны<br />";
}
$res = mysql_query("select * from `region` WHERE `country_id` = '".intval($_SESSION['country'])."' ORDER by `name` ASC LIMIT $start, 15");
while ($region = mysql_fetch_array($res)){
echo"<a href='?act=city&id=$region[id]'>$region[name]</a><br />n";
}
if ($k_page>1)str("?act=region&id=".intval($_SESSION['country'])."&",$k_page,$page); // Вывод страниц
echo "</div>n";
break;
default:
echo "<div class='menu'>n";
echo '<b>Ваша Страна:</b><br/>';
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `country`"),0);
$k_page=k_page($k_post,13);
$page=page($k_page);
$start=13*$page-13;
if ($k_post==0)
{
echo "Нет стран!<br/>n";
}
$q=mysql_query("SELECT * FROM `country` ORDER BY `id` ASC LIMIT $start, 13");
while ($country = mysql_fetch_array($q))
{
echo "<img src='/style/flags/$country[id].png' alt='*' class='icon'/>n";
echo "<a href='?act=region&id=$country[id]'>".$country['name']."</a><br/>n";
}
if ($k_page>1)str("?",$k_page,$page); // Вывод страниц
echo "</div>n";
break;
}
include_once 'sys/inc/tfoot.php';
?>