공부/PHP + MYSQL
DB에서 받아온 값을 자바스크립트로 이용하기
Ohming
2011. 11. 26. 17:48
자동계좌할당을 하는 방법은 일단 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]); |
가져온 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시간넘게 삽질한 후 방법을 알았다. 생각보다 검색하는데 제대로 정보가 나오지 않아서 고생고생.