2026, 새로운 도약을 시작합니다.

우편번호 입력 관련 질문드립니다.

우편번호가 zip.php를 찾는데,

영카트5버전을 보니,, daum api를 사용하는것 같습니다.

아래 코드를 어떻게 바꿔야 다음 api와 연동이 가능할까요?

아니면, 가입폼의 주소부분의 파일 경로좀 부탁드리겠습니다.

<? if($field_value_exp[1] == "a" ) { 

// 우편번호

$wr_addr    = explode("|",$write["wr_".$i]);

$zip1  = $wr_addr[0];

$zip2  = $wr_addr[1];

$addr1  = $wr_addr[2];

$addr2  = $wr_addr[3];

$addr3  = $wr_addr[4];

$jibeon = $wr_addr[5];

?>

<div style="line-height:2.3em">

            우편번호

            <label for="zip1" class="sound_only">우편번호앞자리</label>

            <input type="text" name="wr_<?php echo $i ?>_1" id="zip1"  <?php echo $required ?> input" size="3" maxlength="3" value="<?php echo $zip1 ?>"> -

            <label for="zip2" class="sound_only">우편번호뒷자리</label>

            <input type="text" name="wr_<?php echo $i ?>_2" id="zip2"  <?php echo $required ?>  size="3" maxlength="3" value="<?php echo $zip1 ?>"> <span id="win_zip" style="display:block"></span>

            <label for="addr1">기본주소</label>

            <input type="text" name="wr_<?php echo $i ?>_3" id="addr1"  <?php echo $required ?>  size="70" value="<?php echo $addr1 ?>"><br>

            <label for="addr2">상세주소</label>

            <input type="text" name="wr_<?php echo $i ?>_4" id="addr2"  class="frm_input" size="70" value="<?php echo $addr2 ?>"><br>

            <label for="addr3">참고항목</label>

            <input type="text" name="wr_<?php echo $i ?>_5" id="addr3"  class="frm_input" size="70" value="<?php echo $addr3 ?>"><br>

            <label for="jibeon">지번주소</label>

            <input type="text" name="wr_<?php echo $i ?>_6" id="jibeon"  class="frm_input" size="70" value="<?php echo $jibeon ?>">

</div>

<script type="text/javascript">

<!--

            // 우편번호 자바스크립트 비활성화 대응을 위한 코드

$('<a href="<?php echo G5_BBS_URL ?>/zip.php?frm_name=fwrite&amp;frm_zip1=zip1&amp;frm_zip2=zip2&amp;frm_addr1=addr1&amp;frm_addr2=addr2&amp;frm_addr3=addr3&amp;frm_jibeon=jibeon" id="win_zip" class="win_zip_find btn_frmline" target="_blank">우편번호 검색</a><br>').appendTo('#win_zip');

$('#win_zip').css('display','inline');

$('#zip1,#zip2,#addr1').attr('readonly','readonly');

//-->

</script> 

        <?php }  ?>  

답변 2개

win_zip함수가 다음 API를 호출하여서 신주소값들 및 (구)우편번호까지 받을 수 있습니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

또 요즘 도로명주소검색 사이트 같은곳에서 (구)주소를 신주소로도 바꿔주는걸로 알고있습니다.

댓글을 작성하려면 로그인이 필요합니다.

지금 우편번호가 5자리로 변경되었습니다.

변경작업 해보니깐  

회원가입, 주문서 작성, 주문확인, 관리자 회원관리, 관리자 주문관리  

부분을 변경해줘야하는데,  

그냥 작업의뢰 하시기게 나으실 것 같아요. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

회원가입, 주문서작성시 사용되는 주소가 아니에요... 폼에 들어갈 주소인데요...회원관리와는 무관한 내역입니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고