그누보드 지역 시/도, 구/군, 동/면 질문드립니다
안녕하세요 지역선택을 전국 가능하게 하고싶습니다
초보라 도와주시면 감사하겠습니다 ㅠㅠ..
소스코드를 다시 업로드하려고 재질문합니닷..
</p>
<p>var cityVal = ["부산시","울산시","경상남도", "경상북도"];</p>
<p><?</p>
<p>$sql="select distinct gugun from postcode where sido='부산시' order by ordseq";</p>
<p>$dbresult = sql_query($sql);</p>
<p>while($ary=sql_fetch_array($dbresult))</p>
<p>{</p>
<p> $gu1 .= '"'.$ary['gugun'].'",';</p>
<p>}</p>
<p>if(strlen($gu1)>0) $gu1 = substr($gu1,0,-1);</p>
<p> </p>
<p>$sql="select distinct gugun from postcode where sido='울산시' order by gugun";</p>
<p>$dbresult = sql_query($sql);</p>
<p>while($ary=sql_fetch_array($dbresult))</p>
<p>{</p>
<p> $gu2 .= '"'.$ary['gugun'].'",';</p>
<p>}</p>
<p>if(strlen($gu2)>0) $gu2 = substr($gu2,0,-1);</p>
<p> </p>
<p>$sql="select distinct gugun from postcode where sido='경상남도' order by gugun";</p>
<p>$dbresult = sql_query($sql);</p>
<p>while($ary=sql_fetch_array($dbresult))</p>
<p>{</p>
<p> $gu3 .= '"'.$ary['gugun'].'",';</p>
<p>}</p>
<p>if(strlen($gu3)>0) $gu3 = substr($gu3,0,-1);</p>
<p> </p>
<p>$sql="select distinct gugun from postcode where sido='경상북도' order by gugun";</p>
<p>$dbresult = sql_query($sql);</p>
<p>while($ary=sql_fetch_array($dbresult))</p>
<p>{</p>
<p> $gu4 .= '"'.$ary['gugun'].'",';</p>
<p>}</p>
<p>if(strlen($gu4)>0) $gu4 = substr($gu4,0,-1);</p>
<p> </p>
<p> </p>
<p>?></p>
<p>var gu1 = [<?=$gu1?>];</p>
<p>var gu2 = [<?=$gu2?>];</p>
<p>var gu3 = [<?=$gu3?>];</p>
<p>var gu4 = [<?=$gu4?>];</p>
<p> </p>
<p><?</p>
<p>$sql="select distinct gugun from postcode where sido='부산시' order by ordseq";</p>
<p>$dbresult = sql_query($sql);</p>
<p>for($i=1;$ary=sql_fetch_array($dbresult);$i++)</p>
<p>{</p>
<p> $sub_sql = " select distinct dong from postcode where sido='부산시' and gugun = '$ary[gugun]' order by dong";</p>
<p> $sub_result = sql_query($sub_sql);</p>
<p> while($sub_ary = sql_fetch_array($sub_result))</p>
<p> {</p>
<p> ${'dong1_'.$i} .= '"'.$sub_ary['dong'].'",';</p>
<p> }</p>
<p> if(strlen(${'dong1_'.$i})>0) ${'dong1_'.$i} = substr(${'dong1_'.$i},0,-1);</p>
<p> ?></p>
<p> var dong1_<?=$i?> = [<?=${'dong1_'.$i}?>]</p>
<p> <?</p>
<p>}</p>
<p>?></p>
<p><?</p>
<p>$sql="select distinct gugun from postcode where sido='울산시' order by gugun";</p>
<p>$dbresult = sql_query($sql);</p>
<p>for($i=1;$ary=sql_fetch_array($dbresult);$i++)</p>
<p>{</p>
<p> $sub_sql = " select distinct dong from postcode where sido='울산시' and gugun = '$ary[gugun]' order by dong";</p>
<p> $sub_result = sql_query($sub_sql);</p>
<p> while($sub_ary = sql_fetch_array($sub_result))</p>
<p> {</p>
<p> ${'dong2_'.$i} .= '"'.$sub_ary['dong'].'",';</p>
<p> }</p>
<p> if(strlen(${'dong2_'.$i})>0) ${'dong2_'.$i} = substr(${'dong2_'.$i},0,-1);</p>
<p> ?></p>
<p> var dong2_<?=$i?> = [<?=${'dong2_'.$i}?>]</p>
<p> <?</p>
<p>}</p>
<p>?></p>
<p><?</p>
<p>$sql="select distinct gugun from postcode where sido='경상남도' order by gugun";</p>
<p>$dbresult = sql_query($sql);</p>
<p>for($i=1;$ary=sql_fetch_array($dbresult);$i++)</p>
<p>{</p>
<p> $sub_sql = " select distinct dong from postcode where sido='경상남도' and gugun = '$ary[gugun]' order by dong";</p>
<p> $sub_result = sql_query($sub_sql);</p>
<p> while($sub_ary = sql_fetch_array($sub_result))</p>
<p> {</p>
<p> ${'dong3_'.$i} .= '"'.$sub_ary['dong'].'",';</p>
<p> }</p>
<p> if(strlen(${'dong3_'.$i})>0) ${'dong3_'.$i} = substr(${'dong3_'.$i},0,-1);</p>
<p> ?></p>
<p> var dong3_<?=$i?> = [<?=${'dong3_'.$i}?>]</p>
<p> <?</p>
<p>}</p>
<p>?></p>
<p> </p>
<p><?</p>
<p>$sql="select distinct gugun from postcode where sido='경상북도' order by gugun";</p>
<p>$dbresult = sql_query($sql);</p>
<p>for($i=1;$ary=sql_fetch_array($dbresult);$i++)</p>
<p>{</p>
<p> $sub_sql = " select distinct dong from postcode where sido='경상북도' and gugun = '$ary[gugun]' order by dong";</p>
<p> $sub_result = sql_query($sub_sql);</p>
<p> while($sub_ary = sql_fetch_array($sub_result))</p>
<p> {</p>
<p> ${'dong4_'.$i} .= '"'.$sub_ary['dong'].'",';</p>
<p> }</p>
<p> if(strlen(${'dong4_'.$i})>0) ${'dong4_'.$i} = substr(${'dong4_'.$i},0,-1);</p>
<p> ?></p>
<p> var dong4_<?=$i?> = [<?=${'dong4_'.$i}?>]</p>
<p> <?</p>
<p>}</p>
<p>?></p>
<p> </p>
<p> </p>
<p>function changeCity(o) { </p>
<p> </p>
<p> guSel = document.getElementById ("combot_0"); </p>
<p> dongSel = document.getElementById ("combot_1"); </p>
<p> var guVal;</p>
<p> if(o.selectedIndex > 0)</p>
<p> eval ("guVal=gu" + o.selectedIndex);</p>
<p> else</p>
<p> eval ("guVal=''");</p>
<p> guSel.length = guVal.length + 1;</p>
<p> guSel.options[0] = new Option ("구/군무관", "");</p>
<p> dongSel.length = 1;</p>
<p> dongSel.options[0] = new Option (":::", "");</p>
<p> for (var i=0; i<guVal.length; i++) {</p>
<p> guSel.options[i+1] = new Option (guVal[i], guVal[i]);</p>
<p> }</p>
<p>}</p>
<p> </p>
<p>function changeGu (o) {</p>
<p> citySel = document.getElementById ("combot_city"); </p>
<p> guSel = document.getElementById ("combot_0"); </p>
<p> dongSel = document.getElementById ("combot_1");</p>
<p> var dongVal;</p>
<p> if(citySel.selectedIndex > 0 && guSel.selectedIndex > 0)</p>
<p> eval ("dongVal=dong" + citySel.selectedIndex + "_" +guSel.selectedIndex);</p>
<p> else</p>
<p> eval ("dongVal=''");</p>
<p> dongSel.length = dongVal.length + 1;</p>
<p> dongSel.options[0] = new Option ("동/면무관", "");</p>
<p> for (var i=0; i<dongVal.length; i++) {</p>
<p> dongSel.options[i+1] = new Option (dongVal[i], dongVal[i]);</p>
<p> }</p>
<p>}</p>
<p> </p>
<p> </p>
<p>function changeCity_a (o) {</p>
<p> guSel = document.getElementById ("combot_0_a");</p>
<p> dongSel = document.getElementById ("combot_1_a"); </p>
<p> var guVal;</p>
<p> if(o.selectedIndex > 0)</p>
<p> eval ("guVal=gu" + o.selectedIndex);</p>
<p> else</p>
<p> eval ("guVal=''");</p>
<p> guSel.length = guVal.length + 1;</p>
<p> guSel.options[0] = new Option ("구/군무관", "");</p>
<p> dongSel.length = 1;</p>
<p> dongSel.options[0] = new Option (":::", "");</p>
<p> for (var i=0; i<guVal.length; i++) {</p>
<p> guSel.options[i+1] = new Option (guVal[i], guVal[i]);</p>
<p> }</p>
<p>}</p>
<p> </p>
<p>function changeGu_a (o) {</p>
<p> citySel = document.getElementById ("combot_city_a"); </p>
<p> guSel = document.getElementById ("combot_0_a");</p>
<p> dongSel = document.getElementById ("combot_1_a"); </p>
<p> var dongVal;</p>
<p> if(citySel.selectedIndex > 0 && guSel.selectedIndex > 0)</p>
<p> eval ("dongVal=dong" + citySel.selectedIndex + "_" +guSel.selectedIndex);</p>
<p> else</p>
<p> eval ("dongVal=''");</p>
<p> dongSel.length = dongVal.length + 1;</p>
<p> dongSel.options[0] = new Option ("동/면무관", "");</p>
<p> for (var i=0; i<dongVal.length; i++) {</p>
<p> dongSel.options[i+1] = new Option (dongVal[i], dongVal[i]);</p>
<p> }</p>
<p>}</p>
<p> </p>
<p> </p>
<p> </p>
<p><select name="wr_2" id="combot_city" onChange="changeCity(this)" ></p>
<p> <option value="" >시/도 선택</option> </p>
<p> <option value="부산시" <?if($wr_2=='부산시'){?>selected<?}?>>부산시</option></p>
<p> <option value="울산시" <?if($wr_2=='울산시'){?>selected<?}?>>울산시</option></p>
<p> <option value="경상남도" <?if($wr_2=='경상남도'){?>selected<?}?>>경상남도</option></p>
<p> <option value="경상북도" <?if($wr_2=='경상북도'){?>selected<?}?>>경상북도</option></p>
<p></select></p>
<p> </p>
<p> </p>
<p><select name="wr_3" id="combot_0" onChange="changeGu(this)" ></p>
<p> <?</p>
<p> if($wr_2 == '부산시')</p>
<p> {</p>
<p> $sql="select distinct gugun from postcode where sido='$wr_2' ORDER BY ordseq";</p>
<p> $dbresult=sql_query($sql);</p>
<p> for($i=0;$ary=sql_fetch_array($dbresult);$i++)</p>
<p> {</p>
<p> if($i == 0)</p>
<p> {</p>
<p> ?></p>
<p> <option value="">부산 구/군무관</option></p>
<p> <?</p>
<p> }</p>
<p> ?></p>
<p> <option value='<?=$ary[gugun]?>' <?if($wr_3 == $ary[gugun]){?>selected<?}?>><?=$ary[gugun]?></option></p>
<p> <?</p>
<p> }</p>
<p> }</p>
<p> </p>
<p> else if( $wr_2=='울산시' || $wr_2=='경상남도' || $wr_2=='경상북도' )</p>
<p> {</p>
<p> $sql="select distinct gugun from postcode where sido='$wr_2' order by gugun";</p>
<p> $dbresult=sql_query($sql);</p>
<p> for($i=0;$ary=sql_fetch_array($dbresult);$i++)</p>
<p> {</p>
<p> if($i == 0)</p>
<p> {</p>
<p> ?></p>
<p> <option value="">구/군무관</option></p>
<p> <?</p>
<p> }</p>
<p> ?></p>
<p> <option value='<?=$ary[gugun]?>' <?if($wr_3 == $ary[gugun]){?>selected<?}?>><?=$ary[gugun]?></option></p>
<p> <?</p>
<p> }</p>
<p> }</p>
<p> else</p>
<p> {</p>
<p> ?></p>
<p> <option value="" >구/군무관</option></p>
<p> <?</p>
<p> }</p>
<p> ?></p>
<p> </select></p>
<p>
좀 알아보기 힘드시죠 죄송합니다..
원래 경남까지는 동록되어있었습니다 구/군, 동 출력 문제없음 잘 됨
우선 이렇게 경북까지만 등록을 해두었습니다
확인해보면
https://sir.kr/data/editor/2208/2109535919_1661308704.4885.png" width="419" />
이렇게 구/군부터 안뜹니다..ㅠㅠ
소스보기하면
https://sir.kr/data/editor/2208/2109535919_1661308584.3212.png" width="243" />
이렇게 gu4 가 빈값으로 나와요
데이터가 안나오는거같은데
혹시 지역설정을 하는 파일이 따로있나요?
아니라면 도움을 좀 얻고싶습니다..ㅠㅠ
답변 2개
일단 안에 넣어야될꺼를 밖으로 빼신거 같네요
var <- script 안에있어야쥬 function 도
var 하고 function 을
맨밑에 안에 만들어서 넣어보세요 그럼 일단 값은 나올꺼같네요
댓글을 작성하려면 로그인이 필요합니다.
위에 사항은 소스만 보고 판단하기는 쉽지 않아보여 집니다.
실제로 값이 어떻게 나오는지 결과를 분석한 후 상황에 맞게 코딩을 해야하기 때문에 소스만 보고 오류를 판단하기 쉽지 않습니다.
https://choiguevara88.tistory.com/4
요기를 참고 해보시기 바랍니다.
해보시고 안되시면 쪽지 주세요.
답변에 대한 댓글 4개
이정도 안내드렸으면 해보시고 안되시면 쪽지 주시기 바랍니다.~
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인