웹마스터 팁

http://www.toplans.com/test/addr_test.php제가 지금 만들고 있는 프로젝트에 넣은 기능입니다.
좀더 유저들에게 편하게 이용할 수 있는 방안을 모색한 결과... 아이디 중복체크와 주소검색시
보통 새창을 띄워서 하는점이 좀 불편하더군요. 어디선가 합격자 발표를 수험번호만 넣고 확인
을 누르면 스크립트 알러트창으로 합격여부를 알려주더군요.

그래서. 아래의 거친마루님께서 알려주신 다중셀렉트박스의 내용을 변경해서.. 아이디 중복 체크와 주소검색을 새창띄우지 않고 방법을 알아보았습니다.

주소검색에 관한 내용만 알려드려도 아이디 중복체크에 관한건 금방 눈치채실거라 생각하고
직접 작성을 해보시기 바랍니다.(예제는 제홈의 등록버튼을 누르세요) 무지 편하더군요. 그외에 다른것들도 응용을 해보시면 약간
의 귀차니즘이 해소 될겁니다.

==================================주 소 검 색=======================================
----- HTML ------
<html>
<head>
<title>간단 주소검색</title>

<script id="dynamic"></script>
<script>
function PostSearch() {
        var data = document.select.postsh.value;
        dynamic.src = "addrData.php?address=" + data;
}
</script>

</head>

<body>
<form name="select">
        <input type=text name=postsh size=15> <input type=button value='주소검색' onclick='PostSearch()'><br>
        <select name="addr" onchange="javascript:document.select.addr2.value='나머지 주소 입력하세요';">
                <option name=addr value=0>동이름을 입력하여 검색하세요</option>
        </select>
        <input type=text name=addr2 size=20 onfocus="javascript:document.select.addr2.value=''">
</form>
</body>
</html>
------------------------
------- P H P ----------
<?php
include "DB 연결정보";

        $sql = "select * from address where addr3 like '%$_GET[address]%' ";        
        $result = mysql_query($sql);
        $num=mysql_affected_rows();

        printf("document.select.addr.length = $num + 1; n"); // 생성시 빈공백이 생기므로 1을 더해줘야함.
        printf("document.select.addr.options[0].text = '검색된 주소를 선택하세요'; n");

$i=1;
while($rows = mysql_fetch_array($result)){
        $post="$rows[code]";
        $addr1="$rows[addr1]";
        $addr2="$rows[addr2]";
        $addr3="$rows[addr3]";

        printf("document.select.addr.options[$i].text = '$addr1 $addr2 $addr3'; n");
        printf("document.select.addr.options[$i].value = '$post $addr1 $addr2 $addr3'; n");
$i++;
}
?>
===================================================================================


제목 글쓴이 날짜
cron을 이용해 윈앰프 방송정보를 빠르게 분석. [9] Romeo 2002.01.15
파일시스템에서 비밀번호 생성/수정/인증 [7] 두기두바 2002.01.10
파일시스템(배열)에서의 검색기능 [5] 두기두바 2002.01.09
[추천 팁] 디망쉬식 스킨 시스템 [4] 디망쉬 2001.12.11
[추천 소스] phpMyAdmin 다중사용자용... [5] WOWpc 2001.11.29
MySQL에서 한글 정렬 문제 [2] 손정호 2001.11.21
phpMyAdmin에서 dump 안 되시는 분들 보세요 [5] 똥가리 2001.11.18
컴에 phpMyAdmin 깔고 원격 Mysql 관리.(이것도 팁이 되려나?) [1] 최형삼 2001.11.17
[추천 소스] 특정일로부터 몇일 지났나 또는 몇일 남았나 알아보는 소스 ㅡ.ㅡ; [1] 타스케 2001.11.15
게시판 만들 때 스팸메일을 막을 수 있는 방법중 한개. [11] WOWpc 2001.11.09
알렉사 순위 가져오는 스크립트;; [30] file zero 2001.11.06
[GD] 이미지 회전 함수 공개합니다. [7] 노경민 2001.11.05
자동차세 연체가산금 계산기 secret 2001.04.02
Imagechar() 함수에서 한문자씩쓰는거 여러글짜이어쓰는함수 김승태 2001.10.20
남은 계정 용량 확인하는 PHP [17] 겜올드™ 2001.09.09
php 로 swf 맹글기 [3] 리산 2001.08.30
mysql_fetch_row함수와 mysql_fetch_array함수의 차이점. [4] webzzang 2001.08.22
양력을 음력으로... [7] pupstar 2001.08.14
1900년부터 2043년까지 음력을 양력으로..... [3] pupstar 2001.08.14
지금까지 살아온 날 계산해 주는 스크립트 [6] skyel 2001.07.20