우편번호 검색 삽입하기 > 기술자료 | 해피정닷컴

우편번호 검색 삽입하기 > 기술자료

본문 바로가기

사이트 내 전체검색

우편번호 검색 삽입하기 > 기술자료

PHP 우편번호 검색 삽입하기

페이지 정보


첨부파일

본문


##### write.php #####

<script type="text/javascript">
function zipfind(url, field) {
  var opt = "toolbar=no, resizable=yes, scrollbars=yes, location=no, resize=no, menubar=no, directories=no, copyhistory=0, width=470, height=250, top=330, left=370";  
  window.open(url, 'new_window', opt);
}
</script>


<form name="hpwrite">

<input name="zip1" type="text" class="hp_input"  size="13" maxlength="3" readonly /> -
<input name="zip2" type="text" class="hp_input"  size="13" maxlength="3" readonly />
<a href="javascript:zipfind('zipcode.php', this);"><img src="img/zipcode_submit.gif" alt="우편번호검색" border="0" align="absmiddle" /></a>
<input name="add1" type="text" style="width:98%" readonly /><br />
<input name="add2" type="text" style="width:98%" />

<img src="./img/ok.gif" onclick="ok()" alt="온라인신청">
</form>


##### dbconfig.php #####
<?php
  $mysql_host = "localhost";
  $mysql_user = "아이디";
  $mysql_password = "비밀번호";
  $mysql_db = "디비네임";
?>


##### zipcode.php #####
<?php
include "dbconfig.php";

$dbconn = mysql_connect("$mysql_host","$mysql_user","$mysql_password") or die("데이터베이스 연결에 실패하였습니다.");
mysql_select_db($mysql_db,$dbconn);
//@mysql_query("set names utf8");   // 한글문제 생기면 주석 해제
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<style>
body { margin: 0; font-size:12px; }
td { font-size:12px; }
a:link   { font-family:"돋움"; text-decoration:none; color:#000000; line-height: 18px;}
a:active  { font-family:"돋움"; text-decoration:none; color:#000000; line-height: 18px;}
a:visited  { font-family:"돋움"; text-decoration:none; color:#000000; line-height: 18px;}
a:hover  { font-family:"돋움"; text-decoration:underline;  color:#000000; line-height: 18px;}
</style>
<title>우편번호 검색</title>
</head>
 
<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td valign="top" style="background-image:url(img/zipcode_middle.gif); background-color:#FFFFFF;">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                    <td><img src="./img/zipcode_top.gif" alt=""></td>
                </tr>
                <tr>
                    <td style="letter-spacing:-1px; padding: 0 20px 17px 20px">
                        검색을 원하시는 주소지를 동/읍/면 단위로 입력한 다음, <font color="#ED0063"><strong>찾기 버튼</strong></font>을 누르세요.<br>
                        (예 : 서초동 → 서초,  부안읍 → 부안,  수내면 → 수내 )
                    </td>
                </tr>
                <tr>
                    <td style="padding: 0 15px 0 20px; text-align:center">
                        <form action="<?php echo $PHP_SELF; ?>" method="post">
                            <strong>읍/면/동</strong>
                            <input name="s" type="text" size="30" value="<?php echo $_POST['s']; ?>">
                            <input type="image" src="./img/zipcode_submit.gif" align="absmiddle">
                        </form>
                    </td>
                </tr>
                <tr>
                    <td style="padding: 0;">
                        <script type="text/javascript">
                        function copy(a, zip1, zip2, c) {
                            opener.hpwrite.zip1.value = a;
                            opener.hpwrite.zip2.value = b;
                            opener.hpwrite.add1.value = c;
                            opener.hpwrite.add2.focus();
                            window.close();
                        }
                        </script>
                        <table>
                        <?php
                        if ($_POST["s"]) {
                            $sql = "select * from zipcode where (gugun like '%{$_POST['s']}%') or (dong like '%{$_POST['s']}%')  ";
                            //echo $sql;
                            $qry = mysql_query($sql, $dbconn);
                            ?>
                            <?php
                            while($row = mysql_fetch_array($qry))  {
                                $zipcode = $row['zipcode'];
                                if(strpos($zipcode, "-") === false) {  
                                    $a = isset($zipcode) ? substr(trim($zipcode), 0, 3) : "";
                                    $b = isset($zipcode) ? substr(trim($zipcode), 3)    : "";
                                } else {
                                    //echo "- 포함되어 있습니다...";  
                                    $zipcode0 = explode("-",$zipcode);
                                    $a = $zipcode0[0];
                                    $b = $zipcode0[1];
                                }
                            ?>
                            <tr>
                                <td>
                                <a href="#" onclick="copy('<?php echo $a; ?>','<?php echo $b; ?>','<?php echo "{$row['sido']} {$row['gugun']} {$row['dong']} {$row['ri']}"; ?>')">
                                <?php echo "[{$a}-{$b}] {$row['sido']} {$row['gugun']} {$row['dong']} {$row['ri']} {$row['bunji']}"; ?></a>
                                </td>
                            </tr>
                            <?php
                            }
                        } else {
                            echo "<tr><td style=\"text-align:center; height:100px;\">검색하지 않았거나, 검색결과가 없습니다.</td></tr>";
                        }
                        ?>
                        </table>
                    </td>
                </tr>
                <tr>
                    <td><img src="./img/zipcode_bottom.gif" alt="" /></td>
                </tr>
            </table>
        </td>
    </tr>
</table>
</body>
</html>


참고자료
https://youtu.be/UNnuQBsdA30

댓글목록

등록된 댓글이 없습니다.


Total 195건 9 페이지
  • RSS
기술자료 목록
35
PHP   13817  2007-10-02 08:50  
34
PHP   39164  2007-09-06 20:23  
33
PHP   17330  2007-08-15 19:39  
32
PHP   21748  2007-08-04 07:22 ~ 2020-02-08 20:56  
31
PHP   22330  2007-07-23 22:58 ~ 2019-01-11 23:03  
30
PHP   16799  2007-07-20 08:21  
29
PHP   21607  2007-06-28 17:40  
28
PHP   20343  2007-06-07 21:25 ~ 2024-03-19 17:26  
27
PHP   16657  2007-05-28 21:12  
26
PHP   21548  2007-05-05 04:48  
25
PHP   37525  2006-12-17 00:24  
24
PHP   27757  2006-11-04 07:22 ~ 2020-10-05 12:20  
23
PHP   24162  2006-10-28 11:21 ~ 2018-04-10 04:32  
22
PHP   21317  2006-09-30 18:43 ~ 2019-02-19 16:29  
열람
PHP   21275  2006-08-05 21:30 ~ 2022-03-03 13:46  
20
PHP   17489  2006-08-05 14:45 ~ 2024-02-01 10:32  
19
PHP   18014  2006-08-04 22:47 ~ 2007-07-21 00:00  
18
PHP   48820  2006-08-03 14:58 ~ 2024-02-20 11:14  
17
PHP   19548  2006-07-11 20:07 ~ 2024-10-18 09:37  
16
PHP   14131  2006-07-01 11:56 ~ 2023-09-18 08:16  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.