지역코드를 불러와서 해당 지역의 이름을 불러오고싶어요

지역코드를 불러와서 해당 지역의 이름을 불러오고싶어요

QA

지역코드를 불러와서 해당 지역의 이름을 불러오고싶어요

본문

http://sir.co.kr/bbs/board.php?bo_table=pg_tip&wr_id=8235&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%A7%80%EC%97%AD

 

여기서 보고 따라했거든요

셀렉트박스에 차례대로 지역이 선택이 잘되요

그런데 결과값이 코드번호로 저장되자나요 이 해당하는 코드번호를 지역이름으로 다시 불러오고싶은데

어떻게 해야하나요??

 

밸류값이 이렇게 나오는데

01

01150

01150615

 

01    >>>    강원도

01150   >>>    강릉시

01150615   >>>   강남동

 

텍스트박스에

강원도 강릉시 강남동

이런식으로 출력을 하고싶은데 어떻게 해야하나요?

이 질문에 댓글 쓰기 :

답변 1

$addr = sql_fetch(" select * from 테이블 where 코드번호필드 = '01150' ");

 

echo $addr[지역이름필드];

음 테이블이라고 하시는데..

밑에있는 js파일을 불러와서 뿌려주고있었거든요



$(function() {
    var uniqueId = 0;

    function ajaxYqlWithJson(options) {
        var callbackName = 'my_yql_callback_' + ++uniqueId;
        window[callbackName] = options.callback;

        var yql = 'SELECT * FROM json WHERE url="' + encodeURIComponent(options.url) + '"';

        $.ajax({
            url: 'http://query.yahooapis.com/v1/public/yql?q=' + yql +
                '&format=json&callback=' + callbackName,
            dataType: 'script',
            complete: function() {
                delete window[callbackName];
            }
        });
    }

    function createSelectCallback(index) {
        return function(data) {
            var select = $('select').eq(index);
            $(data.query.results.result.subRegion).each(function(i, region) {
                $('<option></option>').attr('value', region.code).text(region.name)
                    .appendTo(select);
            });
        };
    }

    function clearSelect(select) {
        select.html(select.children().first());
    }

    function ajaxGetRegions(options) {
        var level = options.level;
        var code = options.code;
        if (code && level <= 8) {
            ajaxYqlWithJson({
                url: 'http://map.naver.com/common2/getBRegionByCodeAndLevel.nhn' +
                    '?level=' + level + '&code=' + code,
                callback: options.callback
            });
        }
    }

    $('select').each(function(index, select) {
        $(select).change(function() {
            for (var i = index + 1; i < $('select').length; i++) {
                clearSelect($('select').eq(i));
            }
            ajaxGetRegions({
                level: 2 + 3 * (index + 1),
                code: $(this).val(),
                callback: createSelectCallback(index + 1)
            })
        });
    });

    ajaxYqlWithJson({
        url: 'http://map.naver.com/common2/getBRegionByCodeAndLevel.nhn?level=2',
        callback: createSelectCallback(0)
    });
});



이걸 사용해서 지금 하고있는데


$addr = sql_fetch(" select * from 테이블 where 코드번호필드 = '01150' ");

echo $addr[지역이름필드];


지역이름은 js파일에서 region.name을 불러오는거 같았는데..

테이블이란 건 무슨 테이블을 말하는거죠?;;

답변을 작성하시기 전에 로그인 해주세요.
전체 294
QA 내용 검색

회원로그인

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