본문 바로가기
공부/PHP + MYSQL

DB에서 받아온 값을 자바스크립트로 이용하기

by Ohming 2011. 11. 26.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

여기에서 '자동계좌할당'을 누르면 왼쪽의 '계좌번호 미할당' 텍스트 박스에 자동으로 값이 들어가게 하려고 했다.
자동계좌할당을 하는 방법은 일단 DB에서 최근에 저장된 계좌번호를 가지고 와서 거기에 1을 더해서 다음 계좌번호를 만드는 것이었다.
그래서 해야 할 것은
1. DB에서 최근 마지막으로 저장된 계좌번호를 가져오기
2. '자동 계좌 할당' 버튼을 누르면 자바스크립트로 넘어가기
3. 자바스크립트에서는 '계좌번호 미할당' 텍스트 박스에 DB에서 가지고 온 값에 1을 더해서 넘기기
이렇게 세가지면 될 것 같다.

일단 DB에서 값을 가져오기
$sql="SELECT * FROM Client Order by ACCOUNT_NUM DESC LIMIT 1";
$result=mysql_query($sql,$db);
$array = mysql_fetch_array($result);
$array[LATEST_ACCOUNT_NUM] = stripslashes($array[ACCOUNT_NUM]);
Client 테이블에서 ACCOUNT_NUM을 기준으로 내림차순을 한 후 1개의 값을 가져 왔다.
가져온 ACCOUNT_NUM을 LATEST_ACCOUNT_NUM에 넣음.

'계좌번호 미할당' 텍스트 박스의 이름을 AUTO_ACCOUNT_NUM이라 지어주고, '자동계좌할당'버튼은 클릭했을 경우 'account_put()' 자바스크립트로 가도록 하였다. (body 부분)
 <td align=right bgcolor="#EEEEEE"><b>계좌번호</b></td>
        <td colspan="3"><input name=AUTO_ACCOUNT_NUM type=text value="계좌번호 미할당" size=20  ><input type="button" name="put" value="자동 계좌 할당" onClick="account_put();"></td>
    </tr>

자바스크립트 부분 (head 부분)
 <script language="javascript">
    function account_put() {
        var LATEST_ACCOUNT_NUM = <? echo $array[LATEST_ACCOUNT_NUM] ?>;
        document.edit_form.AUTO_ACCOUNT_NUM.value = LATEST_ACCOUNT_NUM+1;
}
</script>

결과화면

자동계좌할당 버튼을 누르니 왼쪽 텍스트 박스에 자동으로 값이 들어감.




ㅠ.ㅠ 1시간넘게 삽질한 후 방법을 알았다. 생각보다 검색하는데 제대로 정보가 나오지 않아서 고생고생.

'공부 > PHP + MYSQL' 카테고리의 다른 글

php exec 를 이용한 zip 파일 생성  (0) 2015.06.23
윈도우7에 APM(Apache, PHP, MYSQL) 설치  (0) 2012.06.26
php4 에서 datetime(); 사용하기  (0) 2011.12.02
php의 다음 autoindex  (0) 2011.12.01
echo안에 html을 넣을 때  (0) 2011.11.27

댓글