안녕하세요. 비입니다. ^^
네번째 강좌(?)를 올립니다.
URL : http://rainn.pe.kr
------------------------------------------------------------------
지난 시간에는 list 페이지에 필요한 asp 코드들을 대략 살펴보았습니다.
이번 시간에는 write, reply 페이지에 필요한 asp 코드들을 살펴보겠습니다.
---------------------------------------------------------------------
이미 이전의 강좌들로 충분히 아실 수 있을거라 생각합니다.
간단하게 정리하겠습니다.
1. 새글 쓰기
- 새글의ref = 최상위ref + 1
코드 예제)
sql = "select top 1 ref from t3"
rs.open sql, dbcon, adOpenForwardOnly, adLockReadOnly, adCmdText
if (rs.bof or rs.eof) then
ref = 1
else
ref = rs(0) + 1
end if
rs.close
sql = "insert into t3 (ref, name, email, password, title, ip, content) values ("
... 이하 생략...
2. 답변글 쓰기
- 답변글의ref = 부모글의ref
- ref가 부모글의 ref 이상인 레코드들의 ref를 각각 +1 증가
코드 예제)
ref = view_ref ' 답변글의 ref = 부모글의 ref
depth = view_depth + 1 ' 답변글의 depth = 부모글의 depth + 1
sql = "update t3 set ref = ref + 1 where ref >= " & ref
dbcon.execute sql,, adCmdText + adExecuteNoRecords
sql = "insert into " & table_name & " (ref, depth, name, email, password, title, ip, content) values ("
... 이하 생략...
이상으로 허접한 강좌가 마무리 되겠습니다.
자, 여기서 욕심을 내셔서 stored procedure를 사용하는 게시판으로 변형하시는 것은
여러분들의 몫이고 또한 실험정신이겠죠! ^^
그동안 읽어주셔서 감사합니다.
강좌쓰기 힘들군요. ^^;;; 글솜씨가 없다보니..
기타 하시고 싶은 말씀이나, 질문은 이곳 데브피아 게시판 혹은 위 URL로 접속하셔서 남겨주세요 ^^
아... 그리고 소스를 공개해달라는 부탁을 받았는데요,,,
소스 공개는 하지 않을 생각입니다.
핵심 부분은 이미 다 말했고, 나머지는 여러분의 힘으로 가능하시리라 보니까요. ^^
왠지 고기를 잡아주기 보다는 고기낚는 법을 알려주고 싶어하고픈 욕심이라 보시면 되겠습니다. ^^;;;;; 에공..
네번째 강좌(?)를 올립니다.
URL : http://rainn.pe.kr
------------------------------------------------------------------
지난 시간에는 list 페이지에 필요한 asp 코드들을 대략 살펴보았습니다.
이번 시간에는 write, reply 페이지에 필요한 asp 코드들을 살펴보겠습니다.
---------------------------------------------------------------------
이미 이전의 강좌들로 충분히 아실 수 있을거라 생각합니다.
간단하게 정리하겠습니다.
1. 새글 쓰기
- 새글의ref = 최상위ref + 1
코드 예제)
sql = "select top 1 ref from t3"
rs.open sql, dbcon, adOpenForwardOnly, adLockReadOnly, adCmdText
if (rs.bof or rs.eof) then
ref = 1
else
ref = rs(0) + 1
end if
rs.close
sql = "insert into t3 (ref, name, email, password, title, ip, content) values ("
... 이하 생략...
2. 답변글 쓰기
- 답변글의ref = 부모글의ref
- ref가 부모글의 ref 이상인 레코드들의 ref를 각각 +1 증가
코드 예제)
ref = view_ref ' 답변글의 ref = 부모글의 ref
depth = view_depth + 1 ' 답변글의 depth = 부모글의 depth + 1
sql = "update t3 set ref = ref + 1 where ref >= " & ref
dbcon.execute sql,, adCmdText + adExecuteNoRecords
sql = "insert into " & table_name & " (ref, depth, name, email, password, title, ip, content) values ("
... 이하 생략...
이상으로 허접한 강좌가 마무리 되겠습니다.
자, 여기서 욕심을 내셔서 stored procedure를 사용하는 게시판으로 변형하시는 것은
여러분들의 몫이고 또한 실험정신이겠죠! ^^
그동안 읽어주셔서 감사합니다.
강좌쓰기 힘들군요. ^^;;; 글솜씨가 없다보니..
기타 하시고 싶은 말씀이나, 질문은 이곳 데브피아 게시판 혹은 위 URL로 접속하셔서 남겨주세요 ^^
아... 그리고 소스를 공개해달라는 부탁을 받았는데요,,,
소스 공개는 하지 않을 생각입니다.
핵심 부분은 이미 다 말했고, 나머지는 여러분의 힘으로 가능하시리라 보니까요. ^^
왠지 고기를 잡아주기 보다는 고기낚는 법을 알려주고 싶어하고픈 욕심이라 보시면 되겠습니다. ^^;;;;; 에공..
===============================
이성근 (rainn@rainn.pe.kr)
Soongsil Univ. Computer Science '95
(주)산그림닷컴
===============================
이성근 (rainn@rainn.pe.kr)
Soongsil Univ. Computer Science '95
(주)산그림닷컴
===============================
'DataBase' 카테고리의 다른 글
‘6개의 열쇠’로 데이터 모델링의 고수가 되자 (0) | 2005.12.18 |
---|---|
대용량 게시판 만들기 강좌 #2/4 (게시판 로직) (0) | 2005.12.18 |
대용량 게시판 만들기 강좌 #3/4 (LIST) (0) | 2005.12.18 |
아직도 Static SQL을 모르나?-2 (0) | 2005.12.18 |
아직도 Static SQL을 모르나?-1 (0) | 2005.12.18 |