도로명 주소 검색 추가
This commit is contained in:
@ -112,6 +112,11 @@ if(isset($mb['mb_adult'])) {
|
||||
sql_query(" ALTER TABLE `{$g5['member_table']}` ADD `mb_adult` TINYINT NOT NULL DEFAULT '0' AFTER `mb_certify` ", false);
|
||||
}
|
||||
|
||||
// 지번주소 필드추가
|
||||
if(!isset($mb['mb_addr_jibeon'])) {
|
||||
sql_query(" ALTER TABLE {$g5['member_table']} ADD `mb_addr_jibeon` varchar(255) NOT NULL DEFAULT '' AFTER `mb_addr2` ", false);
|
||||
}
|
||||
|
||||
if ($mb['mb_intercept_date']) $g5['title'] = "차단된 ";
|
||||
else $g5['title'] .= "";
|
||||
$g5['title'] .= '회원 '.$html_title;
|
||||
@ -203,9 +208,11 @@ include_once('./admin.head.php');
|
||||
<span id="win_zip" style="display:block"></span>
|
||||
<input type="text" name="mb_addr1" value="<?php echo $mb['mb_addr1'] ?>" id="mb_addr1" title="행정기본주소" class="frm_input readonly" size="50"><br>
|
||||
<input type="text" name="mb_addr2" value="<?php echo $mb['mb_addr2'] ?>" id="mb_addr2" title="상세주소" class="frm_input" size="50"> 상세주소 입력
|
||||
<input type="hidden" name="mb_addr_jibeon" value=""><br>
|
||||
<span id="addr_jibeon">지번주소 : <?php echo $mb['mb_addr_jibeon']; ?></span>
|
||||
<script>
|
||||
// 우편번호 자바스크립트 비활성화 대응을 위한 코드
|
||||
$('<a href="<?php echo G5_BBS_URL ?>/zip.php?frm_name=fmember&frm_zip1=mb_zip1&frm_zip2=mb_zip2&frm_addr1=mb_addr1&frm_addr2=mb_addr2" id="win_zip" class="win_zip_find btn_frmline" target="_blank">우편번호 검색</a><br>').appendTo('#win_zip');
|
||||
$('<a href="<?php echo G5_BBS_URL ?>/zip.php?frm_name=fmember&frm_zip1=mb_zip1&frm_zip2=mb_zip2&frm_addr1=mb_addr1&frm_addr2=mb_addr2&frm_jibeon=mb_addr_jibeon" id="win_zip" class="win_zip_find btn_frmline" target="_blank">주소 검색</a><br>').appendTo('#win_zip');
|
||||
$('#win_zip').css('display','inline');
|
||||
$('#mb_zip1,#mb_zip2,#mb_addr1').attr('readonly','readonly');
|
||||
</script>
|
||||
|
||||
@ -41,6 +41,7 @@ $sql_common = " mb_name = '{$_POST['mb_name']}',
|
||||
mb_zip2 = '{$_POST['mb_zip2']}',
|
||||
mb_addr1 = '{$_POST['mb_addr1']}',
|
||||
mb_addr2 = '{$_POST['mb_addr2']}',
|
||||
mb_addr_jibeon = '{$_POST['mb_addr_jibeon']}',
|
||||
mb_birth = '{$_POST['mb_birth']}',
|
||||
mb_sex = '{$_POST['mb_sex']}',
|
||||
mb_signature = '{$_POST['mb_signature']}',
|
||||
|
||||
@ -26,30 +26,31 @@ $mb_password_re = escape_trim($_POST['mb_password_re']);
|
||||
$mb_name = escape_trim($_POST['mb_name']);
|
||||
$mb_nick = escape_trim($_POST['mb_nick']);
|
||||
$mb_email = escape_trim($_POST['mb_email']);
|
||||
$mb_sex = isset($_POST['mb_sex']) ? escape_trim($_POST['mb_sex']) : "";
|
||||
$mb_birth = isset($_POST['mb_birth']) ? escape_trim($_POST['mb_birth']) : "";
|
||||
$mb_homepage = isset($_POST['mb_homepage']) ? escape_trim($_POST['mb_homepage']) : "";
|
||||
$mb_tel = isset($_POST['mb_tel']) ? escape_trim($_POST['mb_tel']) : "";
|
||||
$mb_hp = isset($_POST['mb_hp']) ? escape_trim($_POST['mb_hp']) : "";
|
||||
$mb_zip1 = isset($_POST['mb_zip1']) ? escape_trim($_POST['mb_zip1']) : "";
|
||||
$mb_zip2 = isset($_POST['mb_zip2']) ? escape_trim($_POST['mb_zip2']) : "";
|
||||
$mb_addr1 = isset($_POST['mb_addr1']) ? escape_trim($_POST['mb_addr1']) : "";
|
||||
$mb_addr2 = isset($_POST['mb_addr2']) ? escape_trim($_POST['mb_addr2']) : "";
|
||||
$mb_signature = isset($_POST['mb_signature']) ? escape_trim($_POST['mb_signature']) : "";
|
||||
$mb_profile = isset($_POST['mb_profile']) ? escape_trim($_POST['mb_profile']) : "";
|
||||
$mb_recommend = isset($_POST['mb_recommend']) ? escape_trim($_POST['mb_recommend']) : "";
|
||||
$mb_mailling = isset($_POST['mb_mailling']) ? escape_trim($_POST['mb_mailling']) : "";
|
||||
$mb_sms = isset($_POST['mb_sms']) ? escape_trim($_POST['mb_sms']) : "";
|
||||
$mb_1 = isset($_POST['mb_1']) ? escape_trim($_POST['mb_1']) : "";
|
||||
$mb_2 = isset($_POST['mb_2']) ? escape_trim($_POST['mb_2']) : "";
|
||||
$mb_3 = isset($_POST['mb_3']) ? escape_trim($_POST['mb_3']) : "";
|
||||
$mb_4 = isset($_POST['mb_4']) ? escape_trim($_POST['mb_4']) : "";
|
||||
$mb_5 = isset($_POST['mb_5']) ? escape_trim($_POST['mb_5']) : "";
|
||||
$mb_6 = isset($_POST['mb_6']) ? escape_trim($_POST['mb_6']) : "";
|
||||
$mb_7 = isset($_POST['mb_7']) ? escape_trim($_POST['mb_7']) : "";
|
||||
$mb_8 = isset($_POST['mb_8']) ? escape_trim($_POST['mb_8']) : "";
|
||||
$mb_9 = isset($_POST['mb_9']) ? escape_trim($_POST['mb_9']) : "";
|
||||
$mb_10 = isset($_POST['mb_10']) ? escape_trim($_POST['mb_10']) : "";
|
||||
$mb_sex = isset($_POST['mb_sex']) ? escape_trim($_POST['mb_sex']) : "";
|
||||
$mb_birth = isset($_POST['mb_birth']) ? escape_trim($_POST['mb_birth']) : "";
|
||||
$mb_homepage = isset($_POST['mb_homepage']) ? escape_trim($_POST['mb_homepage']) : "";
|
||||
$mb_tel = isset($_POST['mb_tel']) ? escape_trim($_POST['mb_tel']) : "";
|
||||
$mb_hp = isset($_POST['mb_hp']) ? escape_trim($_POST['mb_hp']) : "";
|
||||
$mb_zip1 = isset($_POST['mb_zip1']) ? escape_trim($_POST['mb_zip1']) : "";
|
||||
$mb_zip2 = isset($_POST['mb_zip2']) ? escape_trim($_POST['mb_zip2']) : "";
|
||||
$mb_addr1 = isset($_POST['mb_addr1']) ? escape_trim($_POST['mb_addr1']) : "";
|
||||
$mb_addr2 = isset($_POST['mb_addr2']) ? escape_trim($_POST['mb_addr2']) : "";
|
||||
$mb_addr_jibeon = isset($_POST['mb_addr_jibeon']) ? escape_trim($_POST['mb_addr_jibeon']) : "";
|
||||
$mb_signature = isset($_POST['mb_signature']) ? escape_trim($_POST['mb_signature']) : "";
|
||||
$mb_profile = isset($_POST['mb_profile']) ? escape_trim($_POST['mb_profile']) : "";
|
||||
$mb_recommend = isset($_POST['mb_recommend']) ? escape_trim($_POST['mb_recommend']) : "";
|
||||
$mb_mailling = isset($_POST['mb_mailling']) ? escape_trim($_POST['mb_mailling']) : "";
|
||||
$mb_sms = isset($_POST['mb_sms']) ? escape_trim($_POST['mb_sms']) : "";
|
||||
$mb_1 = isset($_POST['mb_1']) ? escape_trim($_POST['mb_1']) : "";
|
||||
$mb_2 = isset($_POST['mb_2']) ? escape_trim($_POST['mb_2']) : "";
|
||||
$mb_3 = isset($_POST['mb_3']) ? escape_trim($_POST['mb_3']) : "";
|
||||
$mb_4 = isset($_POST['mb_4']) ? escape_trim($_POST['mb_4']) : "";
|
||||
$mb_5 = isset($_POST['mb_5']) ? escape_trim($_POST['mb_5']) : "";
|
||||
$mb_6 = isset($_POST['mb_6']) ? escape_trim($_POST['mb_6']) : "";
|
||||
$mb_7 = isset($_POST['mb_7']) ? escape_trim($_POST['mb_7']) : "";
|
||||
$mb_8 = isset($_POST['mb_8']) ? escape_trim($_POST['mb_8']) : "";
|
||||
$mb_9 = isset($_POST['mb_9']) ? escape_trim($_POST['mb_9']) : "";
|
||||
$mb_10 = isset($_POST['mb_10']) ? escape_trim($_POST['mb_10']) : "";
|
||||
|
||||
|
||||
if ($w == '' || $w == 'u') {
|
||||
@ -198,6 +199,7 @@ if ($w == '') {
|
||||
mb_zip2 = '{$mb_zip2}',
|
||||
mb_addr1 = '{$mb_addr1}',
|
||||
mb_addr2 = '{$mb_addr2}',
|
||||
mb_addr_jibeon = '{$mb_addr_jibeon}',
|
||||
mb_signature = '{$mb_signature}',
|
||||
mb_profile = '{$mb_profile}',
|
||||
mb_today_login = '".G5_TIME_YMDHIS."',
|
||||
@ -308,6 +310,7 @@ if ($w == '') {
|
||||
mb_zip2 = '{$mb_zip2}',
|
||||
mb_addr1 = '{$mb_addr1}',
|
||||
mb_addr2 = '{$mb_addr2}',
|
||||
mb_addr_jibeon = '{$mb_addr_jibeon}',
|
||||
mb_signature = '{$mb_signature}',
|
||||
mb_profile = '{$mb_profile}',
|
||||
mb_1 = '{$mb_1}',
|
||||
|
||||
18
bbs/zip.php
18
bbs/zip.php
@ -5,6 +5,7 @@ include_once('./_common.php');
|
||||
//ini_set('memory_limit', '20M');
|
||||
//$zipfile = file("./zip.db");
|
||||
|
||||
/*
|
||||
$zipfile = array();
|
||||
$fp = fopen('./zip.db', 'r');
|
||||
while(!feof($fp)) {
|
||||
@ -14,17 +15,17 @@ fclose($fp);
|
||||
|
||||
$search_count = 0;
|
||||
|
||||
if ($addr1)
|
||||
if ($addr1)
|
||||
{
|
||||
while ($zipcode = each($zipfile))
|
||||
while ($zipcode = each($zipfile))
|
||||
{
|
||||
if(strstr(substr($zipcode[1],9,512), $addr1))
|
||||
{
|
||||
$list[$search_count][zip1] = substr($zipcode[1],0,3);
|
||||
$list[$search_count][zip2] = substr($zipcode[1],4,3);
|
||||
$list[$search_count][zip2] = substr($zipcode[1],4,3);
|
||||
$addr = explode(" ", substr($zipcode[1],8));
|
||||
|
||||
if ($addr[sizeof($addr)-1])
|
||||
if ($addr[sizeof($addr)-1])
|
||||
{
|
||||
$list[$search_count][addr] = str_replace($addr[sizeof($addr)-1], "", substr($zipcode[1],8));
|
||||
$list[$search_count][bunji] = trim($addr[sizeof($addr)-1]);
|
||||
@ -34,20 +35,21 @@ if ($addr1)
|
||||
|
||||
$list[$search_count][encode_addr] = urlencode($list[$search_count][addr]);
|
||||
$search_count++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!$search_count) alert('찾으시는 주소가 없습니다.');
|
||||
}
|
||||
*/
|
||||
|
||||
/* 기존의 DB에서 불러오는 방식
|
||||
if ($addr1)
|
||||
if ($addr1)
|
||||
{
|
||||
//$sql = " select * from $g5[zip_table] where zp_dong like '%$addr1%' order by zp_id ";
|
||||
$sql = " select * from $g5[zip_table] where zp_dong like '%$addr1%' order by zp_sido, zp_gugun, zp_dong ";
|
||||
$result = sql_query($sql);
|
||||
$search_count = 0;
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
{
|
||||
$list[$i][zip1] = substr($row[zp_code], 0, 3);
|
||||
$list[$i][zip2] = substr($row[zp_code], 3, 3);
|
||||
@ -57,7 +59,7 @@ if ($addr1)
|
||||
$search_count++;
|
||||
}
|
||||
|
||||
if (!$search_count)
|
||||
if (!$search_count)
|
||||
alert("찾으시는 주소가 없습니다.");
|
||||
}
|
||||
*/
|
||||
|
||||
@ -456,6 +456,7 @@ CREATE TABLE IF NOT EXISTS `g5_member` (
|
||||
`mb_zip2` char(3) NOT NULL default '',
|
||||
`mb_addr1` varchar(255) NOT NULL default '',
|
||||
`mb_addr2` varchar(255) NOT NULL default '',
|
||||
`mb_addr_jibeon` varchar(255) NOT NULL default '',
|
||||
`mb_signature` text NOT NULL,
|
||||
`mb_recommend` varchar(255) NOT NULL default '',
|
||||
`mb_point` int(11) NOT NULL default '0',
|
||||
|
||||
@ -356,7 +356,7 @@ var win_homepage = function(href) {
|
||||
* 우편번호 창
|
||||
**/
|
||||
var win_zip = function(href) {
|
||||
var new_win = window.open(href, 'win_zip', 'width=616, height=460, scrollbars=1');
|
||||
var new_win = window.open(href, 'win_zip', 'width=616, height=760, scrollbars=1');
|
||||
new_win.focus();
|
||||
}
|
||||
|
||||
|
||||
@ -149,9 +149,11 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
||||
<input type="text" name="mb_addr1" value="<?php echo $member['mb_addr1'] ?>" id="reg_mb_addr1" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input frm_address <?php echo $config['cf_req_addr']?"required":""; ?>" size="50">
|
||||
<label for="reg_mb_addr2" class="sound_only">상세주소<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label>
|
||||
<input type="text" name="mb_addr2" value="<?php echo $member['mb_addr2'] ?>" id="reg_mb_addr2" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input frm_address <?php echo $config['cf_req_addr']?"required":""; ?>" size="50">
|
||||
<input type="hidden" name="mb_addr_jibeon" value=""><br>
|
||||
<span id="addr_jibeon"></span>
|
||||
<script>
|
||||
// 우편번호 자바스크립트 비활성화 대응을 위한 코드
|
||||
$('<a href="<?php echo G5_BBS_URL ?>/zip.php?frm_name=fregisterform&frm_zip1=mb_zip1&frm_zip2=mb_zip2&frm_addr1=mb_addr1&frm_addr2=mb_addr2" id="reg_zip_find" class="btn_frmline win_zip_find" target="_blank">우편번호 검색</a><br>').appendTo('#reg_win_zip');
|
||||
$('<a href="<?php echo G5_BBS_URL ?>/zip.php?frm_name=fregisterform&frm_zip1=mb_zip1&frm_zip2=mb_zip2&frm_addr1=mb_addr1&frm_addr2=mb_addr2&frm_jibeon=mb_addr_jibeon" id="reg_zip_find" class="btn_frmline win_zip_find" target="_blank">우편번호 검색</a><br>').appendTo('#reg_win_zip');
|
||||
$("#reg_win_zip").css("display", "inline");
|
||||
$("#reg_mb_zip1, #reg_mb_zip2, #reg_mb_addr1").attr('readonly', 'readonly');
|
||||
</script>
|
||||
|
||||
@ -2,65 +2,161 @@
|
||||
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
||||
?>
|
||||
|
||||
<!-- 우편번호 찾기 시작 { -->
|
||||
<link rel="stylesheet" href="<?php echo $member_skin_url ?>/style.css">
|
||||
|
||||
<div id="post_code" class="new_win mbskin">
|
||||
<h1 id="win_title"><?php echo $g5['title'] ?></h1>
|
||||
|
||||
<form name="fzip" method="get" autocomplete="off">
|
||||
<input type="hidden" name="frm_name" value="<?php echo $frm_name ?>">
|
||||
<input type="hidden" name="frm_zip1" value="<?php echo $frm_zip1 ?>">
|
||||
<input type="hidden" name="frm_zip2" value="<?php echo $frm_zip2 ?>">
|
||||
<input type="hidden" name="frm_addr1" value="<?php echo $frm_addr1 ?>">
|
||||
<input type="hidden" name="frm_addr2" value="<?php echo $frm_addr2 ?>">
|
||||
<p>
|
||||
시도 및 시군구 선택없이 도로명, 읍/면/동, 건물명 등으로 검색하실 수 있습니다.<br>
|
||||
검색결과는 최대 1,000건만 표시됩니다. 만약 검색결과에 찾으시는 주소가 없을 때는<br>
|
||||
시도와 시군구를 선택하신 후 다시 검색해 주십시오.
|
||||
</p>
|
||||
|
||||
<form name="fzip" method="get" onsubmit="search_call(); return false;" autocomplete="off">
|
||||
<!-- 검색어 입력 시작 { -->
|
||||
<fieldset>
|
||||
<input type="text" name="addr1" value="<?php echo $addr1 ?>" id="addr1" placeholder="동/읍/면/리(필수)" required class="frm_input" minlength=2>
|
||||
<input type="submit" class="btn_submit" value="검색">
|
||||
<div>
|
||||
<label for="sido">시도선택</label>
|
||||
<select name="sido" id="sido">
|
||||
<option value="">- 시도 선택 -</option>
|
||||
<option value="서울특별시">서울</option>
|
||||
<option value="부산광역시">부산</option>
|
||||
<option value="대구광역시">대구</option>
|
||||
<option value="인천광역시">인천</option>
|
||||
<option value="광주광역시">광주</option>
|
||||
<option value="대전광역시">대전</option>
|
||||
<option value="울산광역시">울산</option>
|
||||
<option value="강원도">강원</option>
|
||||
<option value="경기도">경기</option>
|
||||
<option value="경상남도">경남</option>
|
||||
<option value="경상북도">경북</option>
|
||||
<option value="전라남도">전남</option>
|
||||
<option value="전라북도">전북</option>
|
||||
<option value="제주특별자치도">제주</option>
|
||||
<option value="충청남도">충남</option>
|
||||
<option value="충청북도">충북</option>
|
||||
</select>
|
||||
<label for="gugun">시군구</label>
|
||||
<select name="gugun" id="gugun">
|
||||
<option value="">- 시군구 선택 -</option>
|
||||
</select>
|
||||
</div>
|
||||
<div>
|
||||
<label for="q">검색어</label>
|
||||
<input type="text" name="q" value="" id="q" required class="required frm_input">
|
||||
<input type="submit" value="검색" class="btn_submit">
|
||||
</div>
|
||||
</fieldset>
|
||||
<!-- } 검색어 입력 끝 -->
|
||||
|
||||
<!-- 검색결과 여기서부터 -->
|
||||
|
||||
<script>
|
||||
document.fzip.addr1.focus();
|
||||
</script>
|
||||
|
||||
<?php if ($search_count > 0) { ?>
|
||||
<dl>
|
||||
<dt>총 <?php echo $search_count ?>건 가나다순 정렬</dt>
|
||||
<dd>
|
||||
<ul>
|
||||
<?php for ($i=0; $i<count($list); $i++) { ?>
|
||||
<li><a href='javascript:;' onclick="find_zip('<?php echo $list[$i]['zip1'] ?>', '<?php echo $list[$i]['zip2'] ?>', '<?php echo $list[$i]['addr'] ?>');"><span class="post_code"><?php echo $list[$i]['zip1'] ?>-<?php echo $list[$i]['zip2'] ?></span> <?php echo $list[$i]['addr'] ?> <?php echo $list[$i]['bunji'] ?></a></li>
|
||||
<?php } ?>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p>검색결과가 끝났습니다.</p>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<div id="result"></div>
|
||||
|
||||
<div class="win_btn">
|
||||
<button type="button" onclick="window.close();">창닫기</button>
|
||||
</div>
|
||||
|
||||
<?php if ($search_count > 0) { ?>
|
||||
<script>
|
||||
function find_zip(zip1, zip2, addr1)
|
||||
{
|
||||
var of = opener.document.<?php echo $frm_name ?>;
|
||||
|
||||
of.<?php echo $frm_zip1 ?>.value = zip1;
|
||||
of.<?php echo $frm_zip2 ?>.value = zip2;
|
||||
|
||||
of.<?php echo $frm_addr1 ?>.value = addr1;
|
||||
|
||||
of.<?php echo $frm_addr2 ?>.focus();
|
||||
window.close();
|
||||
return false;
|
||||
}
|
||||
</script>
|
||||
<?php } ?>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
$("#sido").on("change", function() {
|
||||
var sido = $(this).val();
|
||||
|
||||
gugun_make(sido);
|
||||
});
|
||||
});
|
||||
|
||||
function gugun_make(sido)
|
||||
{
|
||||
var gugun = document.getElementById("gugun");
|
||||
|
||||
gugun.options.length = 1;
|
||||
gugun.options[0].value = "";
|
||||
gugun.options[0].text = "- 시군구 선택 -";
|
||||
gugun.options[0].selected = true;
|
||||
if (!sido) {
|
||||
return;
|
||||
}
|
||||
|
||||
sojae = sojaeji[sido].split(",");
|
||||
gugun.options.length = sojae.length+1;
|
||||
for (i=0; i<sojae.length; i++) {
|
||||
gugun.options[i+1].value = sojae[i];
|
||||
gugun.options[i+1].text = sojae[i];
|
||||
}
|
||||
}
|
||||
|
||||
function search_call(page)
|
||||
{
|
||||
var sido = $("#sido").val();
|
||||
var gugun = $("#gugun").val();
|
||||
var q = $.trim($("#q").val());
|
||||
if(!page)
|
||||
page = 1;
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "http://juso.sir.co.kr/search.php",
|
||||
async: false,
|
||||
dataType: "jsonp",
|
||||
jsonp: "callback",
|
||||
data: {
|
||||
"sido": sido,
|
||||
"gugun": gugun,
|
||||
"page": page,
|
||||
"q": q
|
||||
},
|
||||
success:function(data) {
|
||||
$("#result").empty();
|
||||
|
||||
if(data.error) {
|
||||
alert(data.error);
|
||||
return false;
|
||||
}
|
||||
|
||||
$("#result").html(data.juso);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function put_data(zip1, zip2, addr1, addr2, jibeon)
|
||||
{
|
||||
var of = window.opener.document.<?php echo $frm_name; ?>;
|
||||
|
||||
of.<?php echo $frm_zip1; ?>.value = zip1;
|
||||
of.<?php echo $frm_zip2; ?>.value = zip2;
|
||||
of.<?php echo $frm_addr1; ?>.value = addr1;
|
||||
of.<?php echo $frm_addr2; ?>.value = addr2;
|
||||
|
||||
window.opener.document.getElementById("addr_jibeon").innerText = "지번주소 : "+jibeon;
|
||||
|
||||
if(of.<?php echo $frm_jibeon; ?> !== undefined)
|
||||
of.<?php echo $frm_jibeon; ?>.value = jibeon;
|
||||
|
||||
window.close();
|
||||
}
|
||||
|
||||
|
||||
// 시군구 정보
|
||||
var sojaeji = new Array();
|
||||
|
||||
sojaeji['서울특별시'] = '강남구,강동구,강북구,강서구,관악구,광진구,구로구,금천구,노원구,도봉구,동대문구,동작구,마포구,서대문구,서초구,성동구,성북구,송파구,양천구,영등포구,용산구,은평구,종로구,중구,중랑구';
|
||||
sojaeji['부산광역시'] = '강서구,금정구,기장군,남구,동구,동래구,부산진구,북구,사상구,사하구,서구,수영구,연제구,영도구,중구,해운대구';
|
||||
sojaeji['대구광역시'] = '남구,달서구,달성군,동구,북구,서구,수성구,중구';
|
||||
sojaeji['인천광역시'] = '강화군,계양구,남구,남동구,동구,부평구,서구,연수구,옹진군,중구';
|
||||
sojaeji['광주광역시'] = '광산구,남구,동구,북구,서구';
|
||||
sojaeji['대전광역시'] = '대덕구,동구,서구,유성구,중구';
|
||||
sojaeji['울산광역시'] = '남구,동구,북구,울주군,중구';
|
||||
sojaeji['강원도'] = '강릉시,고성군,동해시,삼척시,속초시,양구군,양양군,영월군,원주시,인제군,정선군,철원군,춘천시,태백시,평창군,홍천군,화천군,횡성군';
|
||||
sojaeji['경기도'] = '가평군,고양시 덕양구,고양시 일산동구,고양시 일산서구,과천시,광명시,광주시,구리시,군포시,김포시,남양주시,동두천시,부천시 소사구,부천시 오정구,부천시 원미구,성남시 분당구,성남시 수정구,성남시 중원구,수원시 권선구,수원시 장안구,수원시 팔달구,시흥시,안산시 단원구,안산시 상록구,안성시,안양시 동안구,안양시 만안구,양주군,양평군,여주군,연천군,오산시,용인시,의왕시,의정부시,이천시,파주시,평택시,포천군,하남시,화성시';
|
||||
sojaeji['경상남도'] = '거제시,거창군,고성군,김해시,남해군,마산시,밀양시,사천시,산청군,양산시,의령군,진주시,진해시,창녕군,창원시 의창구, 창원시 성산구,창원시 마산합포구,창원시 마산회원구,창원시 진해구,통영시,하동군,함안군,함양군,합천군';
|
||||
sojaeji['경상북도'] = '경산시,경주시,고령군,구미시,군위군,김천시,문경시,봉화군,상주시,성주군,안동시,영덕군,영양군,영주시,영천시,예천군,울릉군,울진군,의성군,청도군,청송군,칠곡군,포항시 남구,포항시 북구';
|
||||
sojaeji['전라남도'] = '강진군,고흥군,곡성군,광양시,구례군,나주시,담양군,목포시,무안군,보성군,순천시,신안군,여수시,영광군,영암군,완도군,장성군,장흥군,진도군,함평군,해남군,화순군';
|
||||
sojaeji['전라북도'] = '고창군,군산시,김제시,남원시,무주군,부안군,순창군,완주군,익산시,임실군,장수군,전주시 덕진구,전주시 완산구,정읍시,진안군';
|
||||
sojaeji['제주특별자치도'] = '남제주군,북제주군,서귀포시,제주시';
|
||||
sojaeji['충청남도'] = '계룡시,공주시,금산군,논산시,당진군,보령시,부여군,서산시,서천군,아산시,연기군,예산군,천안시,청양군,태안군,홍성군';
|
||||
sojaeji['충청북도'] = '괴산군,단양군,보은군,영동군,옥천군,음성군,제천시,증평군,진천군,청원군,청주시 상당구,청주시 흥덕구,충주시';
|
||||
</script>
|
||||
<!-- } 우편번호 찾기 끝 -->
|
||||
@ -154,9 +154,11 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
||||
<input type="text" name="mb_addr1" value="<?php echo $member['mb_addr1'] ?>" id="reg_mb_addr1" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input frm_address <?php echo $config['cf_req_addr']?"required":""; ?>" size="50">
|
||||
<label for="reg_mb_addr2" class="sound_only">상세주소<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label>
|
||||
<input type="text" name="mb_addr2" value="<?php echo $member['mb_addr2'] ?>" id="reg_mb_addr2" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input frm_address <?php echo $config['cf_req_addr']?"required":""; ?>" size="50">
|
||||
<input type="hidden" name="mb_addr_jibeon" value=""><br>
|
||||
<span id="addr_jibeon"></span>
|
||||
<script>
|
||||
// 우편번호 자바스크립트 비활성화 대응을 위한 코드
|
||||
$('<a href="<?php echo G5_BBS_URL ?>/zip.php?frm_name=fregisterform&frm_zip1=mb_zip1&frm_zip2=mb_zip2&frm_addr1=mb_addr1&frm_addr2=mb_addr2" id="reg_zip_find" class="btn_frmline win_zip_find" target="_blank">우편번호 검색</a><br>').appendTo('#reg_win_zip');
|
||||
$('<a href="<?php echo G5_BBS_URL ?>/zip.php?frm_name=fregisterform&frm_zip1=mb_zip1&frm_zip2=mb_zip2&frm_addr1=mb_addr1&frm_addr2=mb_addr2&frm_jibeon=mb_addr_jibeon" id="reg_zip_find" class="btn_frmline win_zip_find" target="_blank">주소 검색</a><br>').appendTo('#reg_win_zip');
|
||||
$("#reg_win_zip").css("display", "inline");
|
||||
$("#reg_mb_zip1, #reg_mb_zip2, #reg_mb_addr1").attr('readonly', 'readonly');
|
||||
</script>
|
||||
|
||||
@ -8,64 +8,155 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
||||
<div id="post_code" class="new_win mbskin">
|
||||
<h1 id="win_title"><?php echo $g5['title'] ?></h1>
|
||||
|
||||
<form name="fzip" method="get" autocomplete="off">
|
||||
<input type="hidden" name="frm_name" value="<?php echo $frm_name ?>">
|
||||
<input type="hidden" name="frm_zip1" value="<?php echo $frm_zip1 ?>">
|
||||
<input type="hidden" name="frm_zip2" value="<?php echo $frm_zip2 ?>">
|
||||
<input type="hidden" name="frm_addr1" value="<?php echo $frm_addr1 ?>">
|
||||
<input type="hidden" name="frm_addr2" value="<?php echo $frm_addr2 ?>">
|
||||
<p>
|
||||
시도 및 시군구 선택없이 도로명, 읍/면/동, 건물명 등으로 검색하실 수 있습니다.<br>
|
||||
검색결과는 최대 1,000건만 표시됩니다. 만약 검색결과에 찾으시는 주소가 없을 때는<br>
|
||||
시도와 시군구를 선택하신 후 다시 검색해 주십시오.
|
||||
</p>
|
||||
|
||||
<form name="fzip" method="get" onsubmit="search_call(); return false;" autocomplete="off">
|
||||
<!-- 검색어 입력 시작 { -->
|
||||
<fieldset>
|
||||
<label for="addr1">동/읍/면/리 검색</label>
|
||||
<input type="text" name="addr1" value="<?php echo $addr1 ?>" id="addr1" required class="required frm_input" minlength="2">
|
||||
<input type="submit" value="검색" class="btn_submit">
|
||||
<div>
|
||||
<label for="sido">시도선택</label>
|
||||
<select name="sido" id="sido">
|
||||
<option value="">- 시도 선택 -</option>
|
||||
<option value="서울특별시">서울</option>
|
||||
<option value="부산광역시">부산</option>
|
||||
<option value="대구광역시">대구</option>
|
||||
<option value="인천광역시">인천</option>
|
||||
<option value="광주광역시">광주</option>
|
||||
<option value="대전광역시">대전</option>
|
||||
<option value="울산광역시">울산</option>
|
||||
<option value="강원도">강원</option>
|
||||
<option value="경기도">경기</option>
|
||||
<option value="경상남도">경남</option>
|
||||
<option value="경상북도">경북</option>
|
||||
<option value="전라남도">전남</option>
|
||||
<option value="전라북도">전북</option>
|
||||
<option value="제주특별자치도">제주</option>
|
||||
<option value="충청남도">충남</option>
|
||||
<option value="충청북도">충북</option>
|
||||
</select>
|
||||
<label for="gugun">시군구</label>
|
||||
<select name="gugun" id="gugun">
|
||||
<option value="">- 시군구 선택 -</option>
|
||||
</select>
|
||||
</div>
|
||||
<div>
|
||||
<label for="q">검색어</label>
|
||||
<input type="text" name="q" value="" id="q" required class="required frm_input">
|
||||
<input type="submit" value="검색" class="btn_submit">
|
||||
</div>
|
||||
</fieldset>
|
||||
<!-- } 검색어 입력 끝 -->
|
||||
|
||||
<!-- 검색결과 시작 { -->
|
||||
|
||||
<?php if ($search_count > 0) { ?>
|
||||
<dl>
|
||||
<dt>총 <?php echo $search_count ?>건 가나다순 정렬</dt>
|
||||
<dd>
|
||||
<?php
|
||||
for ($i=0; $i<count($list); $i++) {
|
||||
if ($i == 0) echo '<ul>';
|
||||
?>
|
||||
<li><a href='javascript:;' onclick="find_zip('<?php echo $list[$i][zip1] ?>', '<?php echo $list[$i][zip2] ?>', '<?php echo $list[$i][addr] ?>');"><span class="post_code"><?php echo $list[$i][zip1] ?>-<?php echo $list[$i][zip2] ?></span> <?php echo $list[$i][addr] ?> <?php echo $list[$i][bunji] ?></a></li>
|
||||
<?php }
|
||||
if ($i > 0) echo '</ul>';
|
||||
?>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p>검색결과가 끝났습니다.</p>
|
||||
<!-- } 검색결과 끝 -->
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<div id="result"></div>
|
||||
|
||||
<div class="win_btn">
|
||||
<button type="button" onclick="window.close();">창닫기</button>
|
||||
</div>
|
||||
|
||||
<?php if ($search_count > 0) { ?>
|
||||
<script>
|
||||
function find_zip(zip1, zip2, addr1)
|
||||
{
|
||||
var of = opener.document.<?php echo $frm_name ?>;
|
||||
|
||||
of.<?php echo $frm_zip1 ?>.value = zip1;
|
||||
of.<?php echo $frm_zip2 ?>.value = zip2;
|
||||
|
||||
of.<?php echo $frm_addr1 ?>.value = addr1;
|
||||
|
||||
of.<?php echo $frm_addr2 ?>.focus();
|
||||
window.close();
|
||||
return false;
|
||||
}
|
||||
</script>
|
||||
<?php } ?>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
$("#sido").on("change", function() {
|
||||
var sido = $(this).val();
|
||||
|
||||
gugun_make(sido);
|
||||
});
|
||||
});
|
||||
|
||||
function gugun_make(sido)
|
||||
{
|
||||
var gugun = document.getElementById("gugun");
|
||||
|
||||
gugun.options.length = 1;
|
||||
gugun.options[0].value = "";
|
||||
gugun.options[0].text = "- 시군구 선택 -";
|
||||
gugun.options[0].selected = true;
|
||||
if (!sido) {
|
||||
return;
|
||||
}
|
||||
|
||||
sojae = sojaeji[sido].split(",");
|
||||
gugun.options.length = sojae.length+1;
|
||||
for (i=0; i<sojae.length; i++) {
|
||||
gugun.options[i+1].value = sojae[i];
|
||||
gugun.options[i+1].text = sojae[i];
|
||||
}
|
||||
}
|
||||
|
||||
function search_call(page)
|
||||
{
|
||||
var sido = $("#sido").val();
|
||||
var gugun = $("#gugun").val();
|
||||
var q = $.trim($("#q").val());
|
||||
if(!page)
|
||||
page = 1;
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "http://juso.sir.co.kr/search.php",
|
||||
async: false,
|
||||
dataType: "jsonp",
|
||||
jsonp: "callback",
|
||||
data: {
|
||||
"sido": sido,
|
||||
"gugun": gugun,
|
||||
"page": page,
|
||||
"q": q
|
||||
},
|
||||
success:function(data) {
|
||||
$("#result").empty();
|
||||
|
||||
if(data.error) {
|
||||
alert(data.error);
|
||||
return false;
|
||||
}
|
||||
|
||||
$("#result").html(data.juso);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function put_data(zip1, zip2, addr1, addr2, jibeon)
|
||||
{
|
||||
var of = window.opener.document.<?php echo $frm_name; ?>;
|
||||
|
||||
of.<?php echo $frm_zip1; ?>.value = zip1;
|
||||
of.<?php echo $frm_zip2; ?>.value = zip2;
|
||||
of.<?php echo $frm_addr1; ?>.value = addr1;
|
||||
of.<?php echo $frm_addr2; ?>.value = addr2;
|
||||
|
||||
window.opener.document.getElementById("addr_jibeon").innerText = "지번주소 : "+jibeon;
|
||||
|
||||
if(of.<?php echo $frm_jibeon; ?> !== undefined)
|
||||
of.<?php echo $frm_jibeon; ?>.value = jibeon;
|
||||
|
||||
window.close();
|
||||
}
|
||||
|
||||
|
||||
// 시군구 정보
|
||||
var sojaeji = new Array();
|
||||
|
||||
sojaeji['서울특별시'] = '강남구,강동구,강북구,강서구,관악구,광진구,구로구,금천구,노원구,도봉구,동대문구,동작구,마포구,서대문구,서초구,성동구,성북구,송파구,양천구,영등포구,용산구,은평구,종로구,중구,중랑구';
|
||||
sojaeji['부산광역시'] = '강서구,금정구,기장군,남구,동구,동래구,부산진구,북구,사상구,사하구,서구,수영구,연제구,영도구,중구,해운대구';
|
||||
sojaeji['대구광역시'] = '남구,달서구,달성군,동구,북구,서구,수성구,중구';
|
||||
sojaeji['인천광역시'] = '강화군,계양구,남구,남동구,동구,부평구,서구,연수구,옹진군,중구';
|
||||
sojaeji['광주광역시'] = '광산구,남구,동구,북구,서구';
|
||||
sojaeji['대전광역시'] = '대덕구,동구,서구,유성구,중구';
|
||||
sojaeji['울산광역시'] = '남구,동구,북구,울주군,중구';
|
||||
sojaeji['강원도'] = '강릉시,고성군,동해시,삼척시,속초시,양구군,양양군,영월군,원주시,인제군,정선군,철원군,춘천시,태백시,평창군,홍천군,화천군,횡성군';
|
||||
sojaeji['경기도'] = '가평군,고양시 덕양구,고양시 일산동구,고양시 일산서구,과천시,광명시,광주시,구리시,군포시,김포시,남양주시,동두천시,부천시 소사구,부천시 오정구,부천시 원미구,성남시 분당구,성남시 수정구,성남시 중원구,수원시 권선구,수원시 장안구,수원시 팔달구,시흥시,안산시 단원구,안산시 상록구,안성시,안양시 동안구,안양시 만안구,양주군,양평군,여주군,연천군,오산시,용인시,의왕시,의정부시,이천시,파주시,평택시,포천군,하남시,화성시';
|
||||
sojaeji['경상남도'] = '거제시,거창군,고성군,김해시,남해군,마산시,밀양시,사천시,산청군,양산시,의령군,진주시,진해시,창녕군,창원시 의창구, 창원시 성산구,창원시 마산합포구,창원시 마산회원구,창원시 진해구,통영시,하동군,함안군,함양군,합천군';
|
||||
sojaeji['경상북도'] = '경산시,경주시,고령군,구미시,군위군,김천시,문경시,봉화군,상주시,성주군,안동시,영덕군,영양군,영주시,영천시,예천군,울릉군,울진군,의성군,청도군,청송군,칠곡군,포항시 남구,포항시 북구';
|
||||
sojaeji['전라남도'] = '강진군,고흥군,곡성군,광양시,구례군,나주시,담양군,목포시,무안군,보성군,순천시,신안군,여수시,영광군,영암군,완도군,장성군,장흥군,진도군,함평군,해남군,화순군';
|
||||
sojaeji['전라북도'] = '고창군,군산시,김제시,남원시,무주군,부안군,순창군,완주군,익산시,임실군,장수군,전주시 덕진구,전주시 완산구,정읍시,진안군';
|
||||
sojaeji['제주특별자치도'] = '남제주군,북제주군,서귀포시,제주시';
|
||||
sojaeji['충청남도'] = '계룡시,공주시,금산군,논산시,당진군,보령시,부여군,서산시,서천군,아산시,연기군,예산군,천안시,청양군,태안군,홍성군';
|
||||
sojaeji['충청북도'] = '괴산군,단양군,보은군,영동군,옥천군,음성군,제천시,증평군,진천군,청원군,청주시 상당구,청주시 흥덕구,충주시';
|
||||
</script>
|
||||
<!-- } 우편번호 찾기 끝 -->
|
||||
Reference in New Issue
Block a user