%
keyword = Request("keyword")
keyfield = Request("keyfield")
idx = Request("idx")
w_num = Request("w_num")
cmd = Request("cmd")
TName = Request("TName")
cpage = Request("cpage")
spage = Request("spage")
'ÇöÀç ÆäÀÌÁö¿Í ½ÃÀÛ ÆäÀÌÁö¸¦ ¼³Á¤ÇÑ´Ù.
if cpage = "" then
cpage = 1
end if
if spage = "" then
spage = 1
end if
select_num = list_num * cpage
Set Rs = Server.CreateObject("ADODB.RecordSet")
'ÃÖ´ë ±Û¹øÈ£¸¦ ¾ò´Â´Ù.
sql = "select max(w_num) from " & TName
Rs.Open sql, Conn, 1, 1
max_write_num = Rs(0)
Rs.Close
'ÃÖ´ë ÆäÀÌÁö ¹øÈ£¸¦ ¾ò´Â´Ù.
if (max_write_num mod list_num) = 0 then
max_page_num = int(max_write_num / list_num)
else
max_page_num = int(max_write_num / list_num) + 1
end if
'À妽º °ªÀÌ ÀÖ´Ù¸é ÇØ´ç À妽º °ªÀÇ ³»¿ëÀ» µû·Î ºÒ·¯ µéÀδÙ. ³»¿ë Àб⠺κÐ
If Not w_num = "" then
sql = "select * from " & TName & " where w_num=" & w_num
Rs.Open sql, Conn, 1, 1
'µ¥ÀÌÅ͸¦ º¯¼ö¿¡ ÇÒ´çÇÑ´Ù.
view_idx = Rs("idx")
view_w_num = Rs("w_num")
view_name = Rs("name")
view_up_idx = Rs("up_idx")
view_in_step = Rs("in_step")
view_visited = Rs("visited")
view_title = Rs("title")
view_comments = Rs("comments")
view_pass = Rs("pass")
view_w_date = Rs("w_date")
view_user_ip = Rs("user_ip")
'º¯¼ö¸¦ ¾Ë¸ÂÀº ÇüÀ¸·Î º¯È¯ÇÑ´Ù.
view_comments = Replace(view_comments, chr(13), "
")
Rs.Close
'Á¶È¸¼ö¸¦ ¾÷µ¥ÀÌÆ® ÇÑ´Ù.
sql = "select visited from " & TName & " where idx=" & view_idx
Rs.Open sql, Conn, 1, 1
visited = Rs(0) + 1
sql = "update " & TName & " set visited=" & visited & " where idx=" & view_idx
Conn.Execute(sql)
Rs.Close
End If
'±Û ¸ñ·ÏÀ» °¡Á®¿Â´Ù.
if keyword = "" or keyfield = "" then
sql = "select top " & select_num & " * from " & TName & " order by w_num desc"
else
sql = "select * from " & TName & " where " & keyfield & " like '%" & keyword & "%' order by w_num desc"
end if
Rs.Open sql, Conn, 1, 1
'ÇØ´ç ÆäÀÌÁö·Î ·¹ÄÚµå ¼ÂÀ» À̵¿ ½ÃŲ´Ù. °Ë»öÀÌ ¾Æ´Ñ °æ¿ì
if Not cpage = 1 and keyword = "" then
move_num = list_num * (cpage - 1)
Rs.Move(move_num)
end if
'°Ë»öÁ¶°ÇÀÌ ÀÖÀ» °æ¿ì ȯ°æ ¼³Á¤À» ´Ù½Ã ÇÑ´Ù.
'Àüü ·¹ÄÚµå ¼ÂÀ» ºÒ·¯µé¿©¼ ÆäÀÌ¡À» »ç¿ëÇØ¾ß ÇÑ´Ù.
if not keyword = "" and not keyfield = "" then
If Not Rs.EOF then
max_write_num = Rs.RecordCount
Rs.PageSize = list_num
Rs.AbsolutePage = cpage
max_page_num = Rs.PageCount
End if
end if
if TName = "freeboard" then
boardnum = 1
elseif TName = "last2" then
boardnum = 2
end if
%>
À̵¿º¹ ȨÆäÀÌÁö¿¡ ¿À½Å°ÍÀ» ȯ¿µÇÕ´Ï´Ù.
<%
Conn.Close
Set Conn = Nothing
%>