Файл: user/info/select.php
Строк: 158
<?
/* Автор VoronoZ 
http://dcms-social.ru/info.php?id=627
https://vk.com/voronoz
*/
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';
only_reg();
/////////////
$select=(!empty($_GET['act'])? trim($_GET['act']):NULL);
switch($select)
{
case 'country': 
$set['title']='Выбор страны';
include_once '../../sys/inc/thead.php';
title();
aut();
$k_post = mysql_result(mysql_query("SELECT * FROM `country`"), 0);
$k_page = k_page($k_post, $set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page - $set['p_str'];
$sql = mysql_query("SELECT * FROM `country` LIMIT $start, $set[p_str]");
while($country = mysql_fetch_assoc($sql)) {
        echo '<div class="' . ($num % 2 ? "nav1" : "nav2") . '">
    
        <img src="/style/country/'.$country['id'].'.png" alt="*"> <a href="?act=region&id='.output_text($country['id']).'">'.output_text($country['name']).'</a>
        </div>';
        $num++;
        }
if ($k_page > 1)str('?act=country&', $k_page, $page); // Вывод страниц   break;
echo '<div class="foot">';
echo "<img src='/style/icons/str2.gif' alt='*'> <a href='edit.php'>Редактировать анкету</a><br />n";
echo '</div>';
 break;
 /////////////////////////////////  
   case 'region': 
 $set['title']='Выбор региона';
include_once '../../sys/inc/thead.php';
title();
aut();
 $id =(!empty($_GET['id'])? intval($_GET['id']):NULL);
 
 if($id!=NULL && mysql_result(mysql_query("SELECT * FROM `region` WHERE `id_country`=$id"), 0)!='0') {
$_SESSION['region']=$id;
$k_post = mysql_num_rows(mysql_query("SELECT * FROM `region` WHERE `id_country`='$id'"));
$k_page = k_page($k_post, $set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page - $set['p_str'];
$sql = mysql_query("SELECT * FROM `region` WHERE `id_country`=$id LIMIT $start, $set[p_str] ");
while($region = mysql_fetch_assoc($sql)) {
        echo '<div class="' . ($num % 2 ? "nav1" : "nav2") . '">
        <a href="?act=city&id='.output_text($region['id']).'">'.output_text($region['name']).'</a>
        </div>';
        $num++;
        }
if ($k_page > 1)str('?act=region&id='.$id.'&', $k_page, $page); // Вывод страниц   break;
echo '<div class="nav1">';
echo "<img src='/style/icons/str2.gif' alt='*'> <a href='?act=country'>Выбор страны</a><br />n";
echo '</div>';
}
 else
 header("Location: /user/info/edit.php".SID); 
   break;
 /////////////////////////////////  
   case 'city': 
  $set['title']='Выбор города';
include_once '../../sys/inc/thead.php';
title();
aut();
  $id =(!empty($_GET['id'])? intval($_GET['id']):NULL);
  
 if($id !=NULL && mysql_result(mysql_query("SELECT * FROM `city` WHERE `id_region`='$id'"),0)!='0') {
 $_SESSION['city']=$id;
 $k_post = mysql_num_rows(mysql_query("SELECT * FROM `city` WHERE `id_region`=$id "));
$k_page = k_page($k_post, $set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page - $set['p_str'];
$sql = mysql_query("SELECT * FROM `city` WHERE `id_region`='$id' LIMIT $start, $set[p_str] ");
while($city = mysql_fetch_assoc($sql)){
        echo '<div class="' . ($num % 2 ? "nav1" : "nav2") . '">
        <a href="?act=select&id='.output_text($city['id']).'">'.output_text($city['name']).'</a>
        </div>';
        $num++;
        }
if ($k_page > 1)str('?act=city&id='.$id.'&', $k_page, $page); // Вывод страниц   break;
echo '<div class="foot">';
echo "<img src='/style/icons/str2.gif' alt='*'> <a href='?act=country'>Выбор страны</a><br />n";
echo "<img src='/style/icons/str2.gif' alt='*'> <a href='?act=region&id=".$_SESSION['region']."'>Выбор региона</a><br />n";
echo '</div>';
}
 else
 header("Location: /user/info/edit.php".SID);   
   break;
   /////////////
case 'select':
  $id =(!empty($_GET['id'])? intval($_GET['id']):NULL);
$set['title']='Выбор страны';
include_once '../../sys/inc/thead.php';
title();
aut();
 if($id !=NULL && mysql_result(mysql_query("SELECT * FROM `city` WHERE `id`=$id "),0!=0)) {
 
 $city = mysql_fetch_assoc(mysql_query("SELECT * FROM `city` WHERE `id`=$id LIMIT 1"));
$country = mysql_fetch_array(mysql_query("SELECT * FROM `country` WHERE `id`='".$city['id_country']."' LIMIT 1"));
$region = mysql_fetch_array(mysql_query("SELECT * FROM `region` WHERE `id`= ".$city['id_region']." LIMIT 1"));
$city = mysql_fetch_array(mysql_query("SELECT * FROM `city` WHERE `id`=".$city['id']." LIMIT 1"));
if(isset($_POST['save']) && isset($user)){
 if (!isset($err))
{
mysql_query("UPDATE `user` SET  `city` = '".htmlspecialchars($city['name'])."', `country` = '".htmlspecialchars($country['name'])."', `region` = '".htmlspecialchars($region['name'])."' WHERE `id` = '".$user['id'] ."'");
$_SESSION['message'] = 'Изменения успешно приняты';
header("Location: reg.php");
 }
 }
echo "<div class='mess'>
<form method='post' action=''>
 <font color='green'>Ваша страна :</font> <b>".output_text($country['name'])."</b></br> <font color='green'>Ваш регион:</font> <b>".output_text($region['name'])."</b> </br> <font color='green'>Ваш город : </font><b>".output_text($city['name'])."</b></br>
</br><input type='submit' name='save' value='Принять изменения' />
</form>
 </div>";
 
 
 echo '<div class="foot">';
echo "<img src='/style/icons/str2.gif' alt='*'> <a href='edit.php'>Редактировать анкету</a><br />n";
echo "<img src='/style/icons/str2.gif' alt='*'> <a href='?act=country'>Выбор страны</a><br />n";
echo "<img src='/style/icons/str2.gif' alt='*'> <a href='?act=region&id=".$_SESSION['region']."'>Выбор региона</a><br />n";
echo "<img src='/style/icons/str2.gif' alt='*'> <a href='?act=city&id=".$_SESSION['city']."'>Выбор города</a><br />n";
echo '</div>';
   } 
 
 break;  
   default:
   header("Location: /user/info/edit.php".SID);
   }
   
    
include_once '../../sys/inc/tfoot.php';         
?>