게시판 시군구 입력스킨 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

게시판 시군구 입력스킨 정보

게시판 게시판 시군구 입력스킨

첨부파일

area.zip (28.4K) 22회 다운로드 2023-02-18 20:32:13 포인트 차감10
ajax.sidomake.php (3.1K) 5회 다운로드 2023-02-18 20:34:34 포인트 차감10
테스트한 버전5.4.8
호환 가능 버전5.3 이상

본문

레퍼런스

https://sir.kr/g5_tip/12972

 

가끔필요할때 찾아서 쓸려면 번거로워서 적용해보았습니다.

 

https://music1020.iwinv.net/bbs/board.php?bo_table=area


write.skin.php
<div class="write_div">
        <select name="wr_1" id="wr_1" onChange="item_Search(this.value)">
        <option selected value="">시/도</option>
        <?
        $sido_array = array("서울", "경기", "인천", "부산", "대구", "대전", "광주", "세종", "울산", "강원", "경남", "경북", "전남", "전북", "충남", "충북", "제주");
        foreach($sido_array as $key => $value){
            $sel_chk = "";
            if($wr_1 === $value){
                $sel_chk = "selected";
            }
            echo '<option value="'.$value.'" '.$sel_chk.'>'.$value.'</option>';
        }
        ?>
        </select>
        <select id="wr_2" name="wr_2" >
        <option value="">시/군/구</option>
        </select>
    </div>
 
JS
<script>
 item_Search("<?php echo $wr_1;?>");
 function item_Search(Args){
  $('#wr_2').empty();
  $('#wr_2').append('<option value="">시/군/구</option>');
  if (Args == "")
   return;
  $.ajax({
   type  : "post",
   async  : false,
   cache  : false,
   data  : {"item1":Args},
   dataType : "xml",
   url   : "/bbs/ajax.sidomake.php",
   success  : function(xml){
        if ($(xml).find("list").find("item").length > 0) {
         $(xml).find("list").find("item").each(function(i){
          var names  = $(this).find("names").text();
          $('#wr_2').append('<option value="'+names+'">'+names+'</option>');
         });
         <?php if($wr_2){ ?>
          $("select[name='wr_2'] option[value='<?php echo $wr_2; ?>']").attr('selected','selected');
         <? } ?>
        }
   }
  });
 }
</script>

 

파일 /bbs/ajax.sidomake.php

 


<?php
include_once('./_common.php');
if(!$item1) die('');
$addr['서울'] = array("강남구", "강동구", "강북구","강서구","관악구","광진구","구로구","금천구","노원구","도봉구","동대문구","동작구","마포구","서대문구","서초구","성동구","성북구","송파구","양천구","영등포구","용산구","은평구","종로구","중구","중랑구");
$addr['경기'] = array("고양시 덕양구","고양시 일산동구","고양시 일산서구","과천시","광명시","광주시","구리시","군포시","김포시","남양주시","동두천시", "부천시 소사구","부천시 원미구","부천시 오정구","성남시 수정구","성남시 중원구","성남시 분당구","수원시 장안구","수원시 권선구","수원시 팔달구","수원시 영통구","시흥시","안산시 단원구","안산시 상록구","안성시","안양시 만안구","안양시 동안구","오산시","용인시 기흥구","용인시 수지구","용인시 처인구","의왕시","의정부시","이천시","파주시","평택시","하남시","가평군","양주시","양평군","여주시","연천군","포천시","화성시");
$addr['인천'] = array("계양구", "남구", "남동구","동구","부평구","서구","연수구","중구","강화군","옹진군");
$addr['강원'] = array("강릉시", "동해시", "삼척시","속초시","원주시","춘천시","태백시","고성군","양구군","양양군","영월군","인제군","정선군","철원군","평창군","홍천군","화천군","횡성군");
$addr['경남'] = array("거제시", "김해시", "마산시","밀양시","사천시","양산시","진주시","진해시","창원시","통영시","거창군","고성군","남해군","산청군","의령군","창녕군","하동군","함안군","함양군","합천군");
$addr['경북'] = array("경산시", "경주시", "구미시","김천시","문경시","상주시","안동시","영주시","영천시","포항시","고령군","군위군","봉화군","성주군","영덕군","영양군","예천군","울릉군","울진군","의성군","청도군","청송군","칠곡군");
$addr['광주'] = array("광산구", "남구", "동구","북구","서구");
$addr['대전'] = array("대덕구", "동구", "서구","유성구","중구");
$addr['대구'] = array("남구", "달서구", "동구","북구","서구","수성구","중구","달성군");
$addr['부산'] = array("강서구", "금정구", "남구","동구","동래구","부산진구","북구","사상구","사하구","서구","수영구","연제구","영도구","중구","해운대구","기장군");
$addr['울산'] = array("남구", "동구", "북구","중구","울주군");
$addr['전남'] = array("광양시", "나주시", "목포시","순천시","여수시","강진군","고흥군","곡성군","구례군","담양군","무안군","보성군","신안군","영광군","영암군","완도군","장성군","장흥군","진도군","함평군","해남군","화순군");
$addr['전북'] = array("군산시", "김제시", "남원시","익산시","전주시","정읍시","고창군","무주군","부안군","순창군","완주군","임실군","장수군","진안군");
$addr['충남'] = array("공주시", "논산시", "보령시","서산시","아산시", "천안시 서북구", "천안시 동남구", "금산군","당진군","부여군","서천군","연기군","예산군","청양군","태안군","홍성군");
$addr['충북'] = array("제천시","청주시 상당구", "청주시 흥덕구", "청주시 서원구", "청주시 청원구", "충주시","괴산군","단양군","보은군","영동군","옥천군","음성군","진천군");
$addr['세종'] = array("세종시");
$addr['제주'] = array("서귀포시", "제주시","남제주군","북제주군");
 
$reStr = "";
foreach($addr[$item1] as $key => $value){
 $reStr .= "<item><names>".$value."</names></item>\n";
}
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
echo "<list>\n";
echo $reStr;
echo "</list>";
?>

 

list.skin.php


열머리 추가
<th scope="col">지역</th>   
리스트에 추가
<td class="td_name sv_use"><?php echo $list[$i]['wr_1'] ?> > <?php echo $list[$i]['wr_2'] ?> </td>

 

view.skin.php


<div>
            지역: <?php echo $view['wr_1'];?> > <?php echo $view['wr_2'];?> 
</div>

 

 

 

 

추천
7

댓글 전체

전체 1,205 |RSS
그누보드5 스킨 내용 검색 게시판에서

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT