티스토리 뷰

각 국가별 우편번호 검색을 통합하여 일괄적으로 사용하기.
국가별로 공통적인 부분을 통합해서 배열로 정의해 놓습니다. 다른 국가 또는 다른 DB를 사용할 경우 DB에 맞게 선언된 배열을 수정합니다.

이 코드는 기본적으로 PHP 배열을 이용해서 만들어져 있으므로, DB를 이용할 경우 배열 부분을 수정해서 사용하시면 됩니다.


이 소스는 상업적인 용도로 사용되지 않는 한 자유롭게 수정/배포 가능합니다.
또한 원제작자 표시는 하지 않아도 됩니다.


* 기본 설명
  - 국가별 설정에 따라 각 테이블에서 우편번호 또는 주소로 검색합니다.
  - PHP에서 변수만 설정해 주면 프로그래밍 코드는 따로 손대지 않아도 적용가능합니다.
  - 단, 테스트 해보지 않은 다른 국가들 우편번호의 경우 제한적일 수 있습니다.
  - 쿼리시 옵션을 넣을 경우 소스 중간에 있는 $query 변수 뒷부분에 적어주세요.
  - 버그가 있을 수 있으니 충분히 테스트 후 적용해주세요.


※ 주의!!
  - 모든 폼의 필드명이나 DB의 필드명은 '대소문자 구분'하여 입력해야 합니다.
  - 또한 사용되는 필드명들은 흔하지 않은 이름으로 변경하시기 바랍니다.
    (흔한 이름 사용시 str_replace 함수에서 잘못된 결과가 나올 수 있음,
     특히 영어권 주소 다룰때)


* 상세 설명
- HTML 폼 작성시 필드 설정
  -필드-     |  -필드명-       |  -설명-
 국가        | Form_Contury    | 검색하고자 하는 국가
 검색대상    | Form_SearchType | 검색하고자 하는 필드 (우편번호 또는 주소)
 검색어      | Form_SearchText | 검색대상에 따라 처리가 달라지지만,
             |                 |   '우편번호'나 '주소'를 입력
 추가 입력값 | 사용자 지정     | 각 국가마다 따로 입력해야 하는 값이 있는 경우


* 테이블 배열 설명
  - 이 배열을 각 우편번호 테이블에 맞게 설정하세요.
  - 테이블 구조는 특히 따로 변경해야할 부분은 없습니다.
  - 필드명이 흔한 이름일 경우 머릿말을 붙인다던가 하는 식으로 고유 필드명으로 변경해 주십시오.
  - 단, 테이블명은 하나의 형식으로 통일해야 합니다. (기본 머릿말: 'ZipCode_')
      예) ZipCode_KR , ZipCode_CH , ZipCode_JP , ZipCode_US
  - 국가별 코드는 마음대로 정해도 상관없지만 아래에서 설정하는 배열의 '키'값과는 일치해야 합니다.

$DbTableDefine = Array(

);

소스코드

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함