|
°Á Àü Å¿ÀÀÇ Àâ´ã>
µåµ® 2001³â 4¿ù 10ÀÏ ÀÚ·Î Å¿ÀÀÇ »õ·Î¿î Ã¥(taeyo's Advanced
ASP)ÀÌ ³ª¿Ô´ä´Ï´Ù. ^^
°Á ½ÃÀÛ >
À̹ø ½Ã°£¿¡´Â °Ô½ÃÆÇÀÇ ¸ÞÀÎÀÌ¶ó º¼ ¼ö ÀÖ´Â °Ô½ÃÆÇ List ¸¦ ¸¸µé¾î º¸°Ú´Âµ¥¿ä..
°Ô½ÃÆÇ List °Á´ ÀÏ´Ü À̹øÀ» ½ÃÀÛÀ¸·Î ÇØ¼. ÀÌÈÄ ¿©·¯ °Á¸¦ ÅëÇØ¼ °è¼ÓÀûÀ¸·Î ¾÷µ¥ÀÌÆ®°¡ µÉ °ÍÀ̶ø´Ï´Ù. ^^ ÀÌ List
¿¡ Ãß°¡ÇÒ ±â´ÉµéÀÌ ¾ÕÀ¸·Îµµ ¸¹À¸´Ï±î¿ä.. ^^ À̹ø °Á¿¡¼´Â °¡Àå ±âº»ÀûÀÎ ¸®½ºÆ®ÀÇ ¸ð½ÀÀ» °®Ãß°Ô ÇÒ °ÍÀ̱¸¿ä.. À̸¦ ±â¹ÝÀ¸·Î ¼¼È÷ º¸°ÇØ ³ª°¡·Á
ÇÕ´Ï´Ù.
°Á¸¦ ½ÃÀÛÇϸ鼿ä.. ¿©·¯ºÐ¿¡°Ô ºÎʵ叱 °ÍÀº ÀÌ¹Ì ±âÁ¸¿¡ ¸¸µé¾î³õÀº write.htm
ÆûÀ» ÅëÇØ¼... µ¥ÀÌÅ͸¦ Àû´çÈ÷ ¹Ì¸® Å×ÀÌºí¿¡ ³Ö¾îÁֽñ⸦ ¹Ù¶õ´Ù´Â °Ì´Ï´Ù. Àû¾îµµ 20°³ ÀÌ»ó ¸»ÀÌÁö¿ä.. Àü Àû´çÈ÷ 25°³ÀÇ
µ¥ÀÌÅ͸¦ ¹Ì¸® ³Ö¾îº¸¾Ò½À´Ï´Ù. ÇØ¼ ³ª¿Â ±×¸²ÀÌ ´ÙÀ½°ú °°Áö¿ä... ±×¸®°í, À̰ÍÀÌ À̹ø °Á¿¡¼ ¿ì¸®°¡ °°ÀÌ ¸¸µé¾î ³ª°¥ List
À̱⵵ Çϱ¸¿ä..
µðÀÚÀÎÀÌ ½ä··ÇÏ´Ù±¸¿ä? ¿øÇÏ´Â ±â´ÉÀÌ ºÎÁ·ÇÏ´Ù±¸¿©? ´ç¿¬È÷ ±×·¸ÁÒ. À̰ÍÀº °¡Àå
±âº»ÀûÀÎ ¸ð½ÀÀÇ list À̴ϱî¿ä.. ÀÌÁ¦ºÎÅÍ Ãß°¡ÀûÀÎ ±â´ÉÀº À̾îÁú ¿©·¯¹øÀÇ °Á¿¡ °ÉÃÄ ¿©·¯ºÐÀÇ Comment ¸¦ ¹Ý¿µÇÏ¿©
ÀÌ·ç¾îÁú °ÍÀ̴ϱî¿ä... ^^ °°ÀÌ ¸¸µé¾î ³ª°¡´Â °ÁÂ... ¹Ù·Î Å¿À°¡ À̹ø °Á¸¦ ±âȹÇÑ ¹æÇâÀÔ´Ï´Ù. È÷È÷...
ÀÚ.. ±×·³.. ÀÌÁ¦ ¾î¶»°Ô ÀÌ·¯ÇÑ list ¸¦ ¸¸µé ¼ö ÀÖÀ»Áö Çѹø ±× Àüü¼Ò½º¸¦ Çѹø ¸ÕÀú »ìÆìº¼±î¿ä?
List.asp
<!--METADATA TYPE="typelib" NAME="ADODB Type Library"
File="C:\Program Files\Common Files\System\ado\msado15.dll" -->
<% Option Explicit %>
<% Response.Expires=-1 %>
<!--#include file="config.asp"-->
<html>
<head> <title>°Ô½ÃÆÇ ¸®½ºÆ®</title>
<style type="text/css">
A {text-decoration: none; color:navy }
A:hover {text-decoration: underline; color:#ff4500}
td { font-family:µ¸¿ò; font-size:12 }
</style>
</head>
<%
Dim Gotopage
Dim Dbcon, Rs
Dim pagecount, recordCount
Dim SQL
GotoPage = Request("GotoPage") if GotoPage = "" then GotoPage =
1
Set Dbcon = Server.CreateObject("ADODB.Connection")
Dbcon.Open strConnect
SQL =
"select count(board_idx) as recCount from MyBoard"
Set Rs = Dbcon.Execute(SQL)
recordCount = Rs(0) pagecount =
int((recordCount-1)/pagesize) +1
SQL = "SELECT TOP " & pagesize & " * FROM MyBoard " SQL =
SQL & " WHERE board_idx not in "
SQL = SQL & "(SELECT TOP " & ((GotoPage - 1) * pagesize) & " board_idx FROM MyBoard"
SQL = SQL & " ORDER BY board_idx DESC) order by board_idx desc"
Set Rs =
Dbcon.Execute(SQL)
%>
<body topmargin="5" leftmargin="20">
<br>
<table cellpadding="0" cellspacing="0" border="0" width="600">
<tr>
<td bgcolor="white" height="30" width="400" style="padding-top:5px;">
±ÛÀÇ °¹¼ö : <%=recordCount%>
[<a href="write.asp">±Û¾²±â</a>]
<% if int(gotopage) > 1 then %>
[<ahref="list.asp?gotopage=<%=gotopage-1%>">ÀÌÀü</a>]
<% else %>
<font color="gray">[ÀÌÀü]</font>
<% end if %>
<% if int(gotopage) < int(pagecount) then %>
[<ahref="list.asp?gotopage=<%=gotopage+1%>">´ÙÀ½</a>]
<% else %>
<font color="gray">[´ÙÀ½]</font>
<% end if %>
</td>
<td width="200" align="right">
page ( <%=gotopage%> / <%=pagecount%> )
</td>
</tr>
</table>
<table cellpadding="1" cellspacing="0" width="600" style="border:1px solid #cfcfdf">
<tr bgcolor="#cfcfdf" height="25">
<td width="340" align="center">Á¦ ¸ñ</td>
<td width="20" align="center">
<img src="images/clipw.gif" WIDTH="13" HEIGHT="13"></td>
<td width="60" align="center">±Û¾´ÀÌ</td>
<td width="50" align="center">ÀÐÀ½¼ö</td>
<td width="130" align="center">³¯Â¥</td>
</tr>
<%
Dim board_idx, name, mail, title, yymmdd, strNew
Dim yy, mm, dd, h, mi, re_level, readnum
Do until Rs.EOF
board_idx =
rs("board_idx")
name = rs("b_name") mail =
rs("b_email")
If Len(name) > 4 Then name = Mid(name,1,4) & ".."
if name="" then name="ÙíÙ£"
title =
rs("b_title")
If Len(title) > 22 Then title = Mid(title,1,23) & "..."
If Trim(title) = "" then title = "[Á¦¸ñ¾øÀ½]"
yymmdd =
rs("b_date")
strNew = ""
if datediff ("n",yymmdd,Now()) < 1440 then
strNew = " <img src='images/new.gif' border=0>"
end if
yy= year(yymmdd)
mm = right("0" & month(yymmdd),2) dd =
right("0" & day(yymmdd),2)
h = right("0" & hour(yymmdd),2) mi =
right("0" & minute(yymmdd),2)
yymmdd = yy & "/" & mm & "/" & dd & " (" & h & ":" & mi & ")"
readnum =
rs("b_readnum")
%>
<tr bgcolor= "white">
<td height="20"style="padding-left:10px;">
<a href="content.asp?board_idx=<%=board_idx%>&GotoPage=<%=GotoPage%>">
<%=title%> <%=strNew%></td>
<td align="center"> </td>
<td align="center">
<% if mail <>"" then %>
<a href="mailto:<%= mail%>"><%=name%></a>
<%else%>
<%=name%>
<%end if%>
</td>
<td align="center"><%=readnum%></td>
<td align="center"><%=yymmdd%></td>
</tr>
<%
Rs.Movenext
Loop
Rs.close
Dbcon.close
Set Rs = Nothing
Set Dbcon = Nothing
%>
</table>
</body>
</html>
|
¼Ò½º°¡ Á¶±Ý ±æÁö¸¸... ±×·¸°Ô ¾î·Á¿î ³»¿ëÀº ¾Æ´Õ´Ï´Ù. ^^ ±×·¸´Ù¸é ÀÌÁ¦
¼Ò½º¸¦ ÇϳªÇϳª »ìÆìº¸µµ·Ï ÇÏÀÚ±¸¿ä. ¼Ò½º Áß¿¡¼ ¿ì¸®°¡ °¡Àå ¸ÕÀú ¸¸³ª´Â ÄÚµå´Â ´ÙÀ½°ú °°À» °ÍÀÔ´Ï´Ù.
<!--METADATA TYPE="typelib" NAME="ADODB
Type Library" File="C:\Program
Files\Common Files\System\ado\msado15.dll" --> <% Option Explicit %> <% Response.Expires=-1 %>
ÀÌ °ÍÀº... ÀÌ¹Ì ÀÌÀü °Áµ鿡¼ Çѹø¾¿Àº À̾߱⸦ Çß¾ú´ø °ÍµéÀÌÁÒ? °¡Àå ù ÄÚµå´Â
ADOÀÇ Å¸ÀÔ ¶óÀ̺귯¸® ¼³Á¤ÀÔ´Ï´Ù. À̰ÍÀ» ¼³Á¤Çϸé ÀÌÁ¦ ÇØ´ç ASP ÆäÀÌÁö¿¡¼´Â ADO °ü·Ã »ó¼öµéÀ» ¸¾´ë·Î »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÌÁö¿ä... ^^
µÎ¹øÂ° ¿À·»Áö»ö ÄÚµåÀÎ Option Explicit ¶ó´Â ¿É¼ÇÀº ÀÌÀü °Á¿¡¼µµ
°Á¶ÇßµíÀÌ.. º¯¼ö¸¦ ¼±¾ðÇÏ°í »ç¿ëÇϰԲû Á¦¾àÇÏ´Â ¿É¼ÇÀÔ´Ï´Ù. À̰ÍÀº ÁöÁ¤Çϸé ÀÌÈÄ ¸ðµç ÆäÀÌÁö·¹º§ÀÇ º¯¼öµéÀ» Dim À¸·Î ÀÏ´Ü
¼±¾ðÇÑ µÚ¿¡ »ç¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù. À̰ÍÀ» »ç¿ëÇÏ´Â °ÍÀÌ ¼º´ÉÀÇ Çâ»ó¿¡ µµ¿òÀÌ µÈ´Ù´Â °ÍÀ» ´Ù½Ã±Ý ±â¾ïÇϽñ⠹ٶø´Ï´Ù.
±×¸®°í À̾îÁö´Â ÄÚµå´Â ÆäÀÌÁöÀÇ Ä³½¬¸¸·á½Ã°£À» °ú°Å½Ã°£ÀÎ -1 ·Î Àâ´Â´Ù´Â ¼³Á¤ÀÔ´Ï´Ù.
¸»ÀÌ ¾î·Á¿ö º¸À̴µ¥¿ä. ´Ù¸£°Ô ¼³¸íÇϸé ÇöÀçÀÇ ASP ÆäÀÌÁö¸¦ »ç¿ëÀÚ°¡ ¿äûÇÒ ¶§¸¶´Ù.. ¼¹ö·ÎºÎÅÍ »õ·ÎÀÌ ºÒ·¯¿À°Ú´Ù°í ¼³Á¤ÇÑ´Ù´Â
°ÍÀ̶ø´Ï´Ù. ¾î¶² ƯÁ¤ ASP ÆäÀÌÁö°¡ ÀÚÁÖ ¼öÁ¤µÇ´Â ÆäÀÌÁö¶ó°í ¿¹»óÇÑ´Ù¸é ±× ÆäÀÌÁöÀÇ »ó´Ü¿¡..
Response.Expires = -1 ó·³ ÁöÁ¤ÇØ ÁÖ½Ã¸é ±× ÆäÀÌÁö´Â ¸Å¹ø È£ÃâµÉ ¶§¸¶´Ù.. ¼¹ö¿¡¼ ¸Å¹ø ¼öÇàµÇ°í, »õ·Ó°Ô ¸¸µé¾îÁø ÆäÀÌÁö¸¦ °¡Á®¿À°Ô µË´Ï´Ù..
ÇÏÁö¸¸, ¼öÁ¤ÀÌ ÀÚÁÖ ÀϾÁö ¾Ê´Â ÆäÀÌÁö¶ó¸é ÀÌ·¯ÇÑ ¼³Á¤Àº ÇÏÁö ¾ÊÀ¸½Ã´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
¸Å¹ø ÆäÀÌÁö ¿äû½Ã¸¶´Ù ¼¹ö¿¡¼ ÀÌ ASP¸¦ ½ÇÇàÇϱ⿡ ºÎÇϰ¡ °É¸± ¼ö ÀÖÀ¸´Ï±î¿ä.. ÇÏÁö¸¸, ÇöÀç ¿ì¸®°¡ ¸¸µå´Â List.asp´Â
»ç¿ëÀÚ°¡ ¼ö½Ã·Î µ¥ÀÌÅ͸¦ ¿Ã¸®°í.. ¼ö½Ã·Î ±× ³»¿ëÀÌ ¹Ù²î´Â °ÍÀ̴ϱî¿ä.. ÀÌ Expires¸¦ °ú°Å·Î ÁöÁ¤Çؼ ¸Å¹ø »õ·ÎÀÌ ÆäÀÌÁö¸¦ µ¿ÀûÀ¸·Î ¸¸µé°Ô ÇØ¾ß ÇÒ °ÍÀ̶ø´Ï´Ù. ^^
<!--#include file= "config.asp"-->
À§ÀÇ ¼Ò½º´Â ÀÎŬ·çµå ÆÄÀÏÀÔ´Ï´Ù. config.asp ¶ó´Â ÆÄÀÏ ¾È¿¡´Â ´ÜÁö
´ÙÀ½°ú °°Àº ¼Ò½º¸¸ÀÌ µé¾î ÀÖ½À´Ï´Ù.
Config.asp <%
Dim StrConnect, pagesize
strConnect="Provider=SQLOLEDB;Data Source=(local);Initial Catalog=MyDatabase;user ID=sa;password=xx;"
'¸¸ÀÏ, Access¸¦ »ç¿ëÇϽŴٸé À§ÀÇ ÇÑÁÙÀ» ´ÙÀ½Ã³·³ ¹Ù²Ù½Ã¸é µË´Ï´Ù.
'strConnect="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Study\MyDataBase.mdb"
pagesize=10
%>
|
¼Ò½º¸¦ º¸½Ã¸é ¾Ë°ÚÁö¸¸, SQL ¼¹ö OLE DB ¿¬°á¹®ÀÚ¿ÀÎ strConnect ¸¦
ÁöÁ¤Çϰí ÀÖ±¸¿ä. ¿ì¸®ÀÇ List ÆäÀÌÁö°¡ ¸î °³ÀÇ ±Û ´ÜÀ§·Î º¸¿©ÁÙ °ÍÀÎÁö¸¦ À§Çؼ pagesize ¶ó´Â º¯¼ö¸¦ ÁöÁ¤Çϰí ÀÖ½À´Ï´Ù.
¿ì¸®´Â ÇÑ ÆäÀÌÁö¿¡ 10°³ÀÇ ±ÛÀ» º¸¿©ÁÙ °ÍÀ̱⿡ pagesize ¸¦ 10 À¸·Î ÁöÁ¤Çϰí
ÀÖÁÒ.. ^^
ÀÌ·¸°Ô ÀÎŬ·çµå·Î µû·Î Á¤º¸¸¦ •û ³õÀº ÀÌÀ¯´Â... µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áÇÏ´Â ´Ù¸¥ ÆäÀÌÁö¿¡¼µµ ÀÌ·¯ÇÑ ¿¬°á¹®ÀÚ¿À» »ç¿ëÇÒ
°ÍÀ̱⿡.. ½±°Ô ±×³É ÀÌ ÆÄÀÏÀ» ÀÎŬ·çµåÇØ¼ »ç¿ëÇÏ°Ô ²û Çϱâ À§ÇÔÀ̱¸¿ä.. ¸¸ÀÏ, ¿¬°á ¹®ÀÚ¿ÀÌ ¹Ù²ð °æ¿ì¿¡ ÀÌ
config.asp ÆäÀÌÁö¿¡¼¸¸ ¹Ù²ã¼ ¸ðµç ÆäÀÌÁö¿¡ ±× º¯°æµÈ ³»¿ëÀÌ ´Ù Àû¿ëµÉ ¼ö ÀÖ°Ô ÇÏ·Á ÇÔÀÌÁ®
Dim Gotopage Dim
Dbcon, Rs Dim pagecount, recordCount Dim SQL
ÀÌ ºÎºÐÀº ÆäÀÌÁö¿¡¼ »ç¿ëÇÒ º¯¼öµéÀ» ÀÏ´Ü ¼±¾ðÇÏ´Â ºÎºÐÀÔ´Ï´Ù. ASP ¿¡¼´Â º¯¼öÀÇ
ŸÀÔÀ» ¼³Á¤ÇÏÁö´Â ¸øÇÕ´Ï´Ù... ¹«Á¶°Ç Dim À¸·Î ¼±¾ð¸¸ ÇÕ´Ï´Ù¸¸ ASP.NET ¿¡ µé¾î¼¼´Â ŸÀÔÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô
µÇ¾ú´Ù´Â °ÍÀº ¾Ë°í °è½ÃÁÒ? ¾î¼¸é ÀÌÁ¦ ¾Ë°Ô µÇ¾úÁÒ? ^^ ±× À̾߱â´Â .NET ¿¡ µé¾î°¡¸é ÇÁ·Î±×·¡¹ÖÀÌ Á¶±ÝÀº ÁøÂ¥ ÇÁ·Î±×·¡¹Öó·³
¹Ù²ï´Ù´Â À̾߱âÀ̰í.. ¸¹Àº °øºÎ¸¦ ÇØ¾ßÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.. ¼¼»ó¿¡ ½¬¿î °ÍÀº ¾ø´ÙÁö¸¸... ±×·¸ÁÒ?
±×·¡¼ ¶Ç ÆÄÀÌÆÃÀÔ´Ï´Ù
GotoPage = Request("GotoPage") if GotoPage = ""
then GotoPage = 1
ÀÌ ¼Ò½º´Â ÆäÀÌ¡À» À§ÇÑ ¼Ò½ºÀä.. ¿ì¸®ÀÇ °Ô½ÃÆÇÀÇ ¸®½ºÆ®¸¦ ÆäÀÌÁö·Î ³ª´©¾î¼ º¸¿©ÁÖ°Ô
²û ÇÏ´Â °ÍÀÌÁö¿ä.... ¿ì¸®´Â 10°³ ´ÜÀ§·Î ±ÛµéÀÇ ¸®½ºÆ®¸¦ º¸¿©ÁÙ °ÍÀä.... »ç¿ëÀÚ°¡ ´ÙÀ½ ÆäÀÌÁöÀÇ ±ÛÀ» º¸°í
½Í´Ù´øÁö, ÀÌÀü ÆäÀÌÁö¸¦ º¸°í ½Í´Ù´øÁö ÇÒ °æ¿ì.. ÇÏÀÌÆÛ¸µÅ©¸¦ ÅëÇØ¼ GET ¹æ½ÄÀ¸·Î ±× ÇØ´ç ÆäÀÌÁöÀÇ ¹øÈ£°¡ ³Ñ¾î¿À°Ô µË´Ï´Ù.
±×·¸°Ô µÉ °æ¿ì ±× ³Ñ¾î¿À´Â º¯¼öÀÇ À̸§Àº GotoPage ¶ó´Â °ÍÀ» »ç¿ëÇϱâ·Î ÇÕ´Ï´Ù. ^^ ¹°·Ð, ÀÌ º¯¼öÀÇ À̸§Àº ÀÚ½ÅÀÌ Á¤Çϱ⠳ª¸§ÀÌÁö¿ä? ^^
¿©·¯ºÐ ¸¾´ë·Î ¹Ù²Ù¾îµµ ÁÁÁö¸¸, ±×°ÍÀº ÀÏ´Ü, ÀÌ ¿¹Á¦¸¦ ¿ÏÀüÈ÷ µû¶óÇϽŠ´ÙÀ½¿¡ ¹Ù²Ùµµ·Ï
Çϼ¼¿ä... ±×¸®°í, ÀÌ List.asp ÆäÀÌÁö°¡ óÀ½ ·ÎµùµÉ °æ¿ì´Â GotoPage ¶õ ÀÎÀÚ·Î ³Ñ¾î¿À´Â °ªÀÌ ¾øÁö¿ä? ±× °æ¿ì´Â ±×
°ªÀÌ ¾ø±â¿¡ Áï, ¹«ÀÛÁ¤ óÀ½ ÀÌ List.asp °¡ ½ÇÇàµÉ °æ¿ì¿¡´Â ù¹øÂ° ÆäÀÌÁö¸¦ º¸¿©ÁÖ¾î¾ß ÇÕ´Ï´Ù. ±×·¡¼ IF
¹®¿¡¼´Â GotoPage °ªÀÌ ¾øÀ» ¶§, Gotopage ¶ó´Â º¯¼öÀÇ °ªÀ» 1·Î ÁöÁ¤ÇÏ´Â °ÍÀÔ´Ï´Ù. ^^ Gotopage ¶õ º¯¼ö´Â ¹Ýµå½Ã °ªÀ» °¡Áö°í ÀÖ¾î¾ß Çϴϱî¿ä.. ¾Æ·¡ÀÇ Äڵ忡¼ ÀÌ °ªÀ» »ç¿ëÇϰŵç¿ä..
Set Dbcon =
Server.CreateObject("ADODB.Connection") Dbcon.Open
strConnect
ÀÌ ºÎºÐÀº ÀÌ¹Ì Àͼ÷ÇÑ ºÎºÐÀÌ µÇ¾úÁö¿ä? µ¥ÀÌÅͺ£À̽º¸¦ ¿¬°áÇÏ´Â
ºÎºÐÀÌÁö¿ä.. ^^ ÀÌ ºÎºÐÀº ¾î·Á¿î °ÍÀÌ ¾øÀ» °Í °°³×¿ä ^^
SQL = "select count(board_idx) as
recCount from MyBoard" Set Rs =
Dbcon.Execute(SQL)
recordCount = Rs(0)
À̹ø¿¡´Â ¼¹ö·Î Äõ¸®¸¦ ³¯·Á¼ ÇöÀçÀÇ Å×ÀÌºí¿¡ ÃÑ ¸î°³ÀÇ ·¹Äڵ尡 ÀÖ´ÂÁö¸¦ ¾Ë¾Æ³»´Â
ÄÚµåÀÔ´Ï´Ù. À̰ÍÀº ÇöÀç ÃÑ ±ÛÀÌ ¸î°³³ª ÀÖ´ÂÁöÀ» ¾Ë¾Æ³»°í, ±× ¼ö¸¦ ÆäÀÌÁö ´ÜÀ§¼ö(¿ì¸®ÀÇ °æ¿ì 10°³)·Î ³ª´©¾î¼.. ÇöÀç ¸î
ÆäÀÌÁöÀÎÁö¸¦ ¾Ë¾Æ³»°íÀÚ ÇÏ´Â ¸ñÀûÀ» °¡Áö°í ÀÖ´ä´Ï´Ù.... ¹°·Ð, ±âÁ¸ÀÇ ÆäÀÌ¡ ¹æ¹ýÀ» »ç¿ëÇÏ°Ô µÇ¸é RecordSetÀÇ
RecordCount ¶ó´Â ¼Ó¼ºÀ» ÀÌ¿ëÇØ¼ ±× °ªÀ» ¾ò¾î³¾ ¼öµµ ÀÖÀ» °ÍÀÔ´Ï´Ù¸¸... ±âÁ¸ÀÇ Á¦ Ã¥(Taeyo's ASP)¿¡¼ ¼Ò°³ÇÑ ±× ÆäÀÌ¡ ¹æ¹ýÀº.. ±¸ÇöÀº ½±Áö¸¸ ´ë´ÜÈ÷ ¼¹ö¿¡ ºÎÇϸ¦ ÁÖ´Â Äڵ忴½À´Ï´Ù.
ÇØ¼, À̹ø¿¡´Â ±×·¯ÇÑ ¹®Á¦¸¦ Á¶±ÝÀº º¸¿ÏÇÑ ¹æ¹ýÀ» »ç¿ëÇϰíÀÚ ÇÏ´Â °ÍÀÌÁö¿ä.... ÇØ¼,
Á¶±ÝÀº ÆäÀÌ¡ÀÇ ¹æ¹ýÀÌ ¾î·Á¿ö º¸ÀÏ ¼öµµ ÀÖ½À´Ï´Ù. ^^ ÀÌ À̾߱â´Â Àá½ÃÈÄ °è¼ÓÇϱ¸¿ä... ¾î¶µç ¿ì¸®´Â ÃÑ ±ÛÀÇ ¼ö¿Í
ÆäÀÌÁöÀÇ ¼ö¸¦ ±¸Çϱâ À§Çؼ À§¿Í °°Àº Äõ¸®¸¦ ÅëÇØ... ÀÏ´Ü, ÃÑ ±ÛÀÇ ¼ö¸¦ RecordCount ¶ó´Â º¯¼ö¿¡ ´ã¾Æ³» º¸¾Ò½À´Ï´Ù.
pagecount = int((recordCount-1)/pagesize)
+1
ÀÌ ºÎºÐÀº ÇöÀçÀÇ ÃÑ ·¹ÄÚµå ¼ö¸¦ ÆäÀÌÁö·Î ³ª´©¸é ¸î ÆäÀÌÁö°¡ µÉ °ÍÀÎÁö¸¦ ¾Ë¾Æ³»±â À§ÇÑ
·ÎÁ÷Àä. ±âÁ¸ÀÇ Å¿Àº¸µå¿¡¼ »ç¿ëÇÑ ·ÎÁ÷À» Á¶±Ý ´õ °£´ÜÇÏ°Ô ¹Ù²Û ·ÎÁ÷ÀÔ´Ï´Ù. À̰ÍÀÌ ¸Ó¸® ¾ÆÇ ÀÌÀ¯´Â ·¹Äڵ尡 23
°³ÀÎ °æ¿ì ÆäÀÌÁö´Â 3°³°¡ µÇ¾î¾ß Çϱ¸¿ä ·¹Äڵ尡 20 °³ÀÎ °æ¿ìµµ ÆäÀÌÁö´Â 2°³°¡ µÇ¾î¾ß ÇÕ´Ï´Ù. ·¹Äڵ尡 30°³ÀÎ °æ¿ì´Â ÆäÀÌÁö°¡ 3°³À̾î¾ß
Çϱ¸¿ä....
ÀÌ·¯ÇÑ °ÍÀ» °í·ÁÇØ¼ ±âÁ¸ÀÇ Äڵ带 ´ÙÀÌ¾îÆ® ½ÃÄѼ ¿©·¯ ¶óÀÎÀÇ Äڵ尡 ÇÊ¿äÇß´ø °ÍÀ» ´Ü ÇÑÁÙÀÇ ÄÚµå·Î ÁÙ¿©º» °ÍÀ̶ø´Ï´Ù.
¼öÇÐÀ̳ª »ê¼ö¸¦ ÁÁ¾ÆÇϽô ºÐÀº ÀÌ ·ÎÁ÷ÀÌ ·¹ÄÚµå ¼ö¿Í ¹«°üÇÏ°Ô ÀûÀýÇÏ°Ô ÇØ´ç ÆäÀÌÁö °¹¼ö¸¦ ¾ò¾î¿Ã ¼ö ÀÖ´Ù´Â °ÍÀ» ±Ý¹æ
¾Ë¾Æ³»½Ã°ÚÁö¿ä? Çѹø µµÀüÇØ º¸¼¼¿ä.. ÀÛÀº ·ÎÁ÷ÀÌÁö¸¸ ²Ï³ª Àç¹ÌÀÖ´Â ·ÎÁ÷À̶ø´Ï´Ù. ^^
Âü°í·Î int ¶õ ÇÔ¼ö´Â ¼Ò¼öÁ¡ ÀÌÇÏ´Â ¹ö¸®´Â ÇÔ¼öÀÔ´Ï´Ù. Á¤¼öºÎºÐ¸¸À» ÃßÃâÇØ ÁÖ´Â ÇÔ¼öÀÌÁö¿ä ^^
ÀÚ.. ¾î¶µç ÀÌÁ¦ ÃÑ ±ÛÀÇ ¼ö¿Í ±×°ÍÀ» pagesize ·Î ³ª´©¾î¼ ¾ò¾î³½ ÆäÀÌÁöÀÇ
¼ö±îÁö ¾ò¾î¿Í º¸¾Ò³×¿ä. ÀÌÁ¦ºÎÅͰ¡ ¸Ó¸®°¡ Á¶±Ý ¾ÆÇ ºÎºÐÀä... ±âÁ¸ÀÇ ±×·¯´Ï±ñ Taeyo's ASP Ã¥¿¡ ³ª¿Â ÆäÀÌ¡ÇÏ´Â
¹æ¹ýÀº.... »ç½Ç»ó ¼¹ö¿¡ »ó´çÇÑ ºÎÇϸ¦ ÁÖ´Â ºÎºÐ ¹æ¹ýÀ̾ú½À´Ï´Ù. (±âÁ¸¿¡´Â ÀÌ ¹æ¹ýÀ».. »ç¿ëÇØ¼... Àúµµ ±× ¹æ¹ýÀ» »ç¿ëÇß¾úÁö¿ä)
±× ¹®Á¦ÀÇ ¹æ¹ýÀº ÀÏ´Ü Å×ÀÌºí¿¡ ÀÖ´Â ¸ðµç µ¥ÀÌÅ͸¦ ¸ù¶¥ ´Ù ·¹ÄÚµå¼ÂÀ¸·Î ¸¸µç
´ÙÀ½¿¡... ¿ì¸®°¡ ÇÊ¿äÇÑ ÆäÀÌÁö¿¡ ÇØ´çÇÏ´Â ·¹ÄÚµå·Î ã¾Æ°¡¼ µ¥ÀÌÅ͸¦ Ãâ·ÂÇØ ÁÖ´Â ¹æ¹ýÀ̾ú°Åµç¿ä... ¸¸ÀÏ, ¿ì¸®°¡ °¡Áø ·¹Äڵ尡
1¸¸°ÇÀ̰í, ¿ì¸®´Â ÆäÀÌÁö¸¦ 10 ÆäÀÌÁö·Î ³ª´©¾ú´Ù°í »ý°¢ÇÏ¸é ¸»ÀÌÁÒ... ±× °æ¿ì ¿ì¸®°¡ 3¹øÂ° ÆäÀÌÁö¸¦ º¸°í ½Í´Ù°í ÇÒ
°æ¿ì.. ¼¹ö¿¡¼´Â ÀÏ´Ü, 1¸¸°ÇÀÇ µ¥ÀÌÅ͸¦ ·¹ÄÚµå¼Â¿¡ ´ã±¸¿ä.. ±× ·¹ÄÚµå¼Â¿¡¼ 3¹øÂ° ÆäÀÌÁöÀÇ À§Ä¡ÀÎ 30¹ø¤Š ·¹ÄÚµå·Î
À̵¿À» Çϰí, °Å±â¼ºÎÅÍ ¿ì¸®°¡ ·¹Äڵ带 °¡Áö°í ¿Ã ¼ö ÀÖ°Ô²û ÇØÁÖ´Â °ÍÀ̾ú½À´Ï´Ù. »ý°¢¸¸Çصµ ¹º°¡ ºñÇÕ¸®ÀûÀÌÁ®?
ÀÌ ¹æ¹ýÀÇ ¹®Á¦´Â Å×ÀÌºí¿¡ ·¹Äڵ尡 ´Ã¾î³¯ ¶§¸¶´Ù ±× ¸ðµç ¾öû³ µ¥ÀÌÅ͸¦ °¡Á®¿À°í...
ÁöÁ¤ÇÑ ÆäÀÌÁö¿¡ ¸Â´Â ·¹ÄÚµåÀÇ À§Ä¡·Î Ä¿¼¸¦ ¿Å±â±â¿¡ ¾öû³ ºÎÇϰ¡ °É¸°´Ù´Â °ÍÀÔ´Ï´Ù. ´ë·®ÀÇ µ¥ÀÌÅ͸¦ ·¹ÄÚµå¼Â¿¡ ´ãÀ» ¶§µµ ¾öû³
ºÎÇϰ¡ °É¸®Áö¸¸... ±×¿¡ ¸øÁö¾Ê°Ô ·¹ÄÚµå¼Â »çÀÌ¿¡¼ Ä¿¼°¡ À̵¿ÇÒ °æ¿ìµµ ¸¹Àº ºÎÇϸ¦ °É¸®°Ô Çϰŵç¿ä... ±×·¯´Ùº¸´Ï ÇöÀç¿¡
À̸£·¯¼´Â ¿¹ÀüÀÇ ÆäÀÌ¡ ¹æ¹ýÀº °ÅºÎµÇ´Ù½ÃÇÇ Çϰí ÀÖ±¸¿ä.. Á» ´õ °³¼±ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ µîÀåÇϰí ÀÖ½À´Ï´Ù.
°¡Àå ÁÁÀº ¹æ¹ýÀº ·¹ÄÚµå¼Â¿¡´Â ¿ì¸®°¡ ÇÊ¿äÇÑ ¸¸ÅÀÇ µ¥ÀÌÅͰ¡ ´ã°Ü¾ß ÇÑ´Ù´Â °Í¿¡¼
Ãâ¹ßÇÕ´Ï´Ù. ±âÁ¸ÀÇ ¹æ¹ýÀº Å×À̺íÀÇ ¸ðµç µ¥ÀÌÅ͸¦ ´Ù ´ã±â¿¡.. µ¥ÀÌÅͰ¡ ´Ã¾î³¯ ¼ö·Ï.. ¼¹ö¿¡ ºÎÇϰ¡ °É·Á¼ ¹«ÁöÇÏ°Ô ´À·ÁÁö°í´Â ÇÏ¿´½À´Ï´Ù.
±×·¯¹Ç·Î ÀÌ °ÍÀ» ÇØ°áÇϱâ À§Çؼ ¹«Á¶°Ç µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡¼´Â ¿ì¸®°¡ ÇÊ¿äÇÑ ¼ö¸¸ÅÀÇ
·¹Äڵ带 °¡Á®¿Í¼ ·¹ÄÚµå¼Â¿¡ ´ã°Ô ÇÏ´Â °ÍÀÌÁö¿ä. À¥¼¹öÀÇ ·¹ÄÚµå¼Â¿¡´Ù°¡ ¸ðµç µ¥ÀÌÅ͸¦ ´Ù ´ãÀºµÚ¿¡.. ¿ì¸®°¡ ÇÊ¿äÇÑ
·¹ÄÚµå·Î À̵¿Çؼ µ¥ÀÌÅ͸¦ Ãâ·ÂÇÏ´Â °Í º¸´Ù´Â.... ¿ì¸®°¡ ÇÊ¿äÇÑ ¸¸ÅÀÇ µ¥ÀÌÅ͸¦ ±ÕÀÏÇÏ°Ô ¾ðÁ¦³ª 10°³¾¿ÀÇ °¡Á®¿À´Â °ÍÀÌ ´õ¿í ÇÕ¸®ÀûÀ̴ϱî¿ä ¿ì¸®ÀÇ °æ¿ì¶ó¸é 10°³°¡ µÇ°ÚÁö¿ä?
±×·¸´Ù¸é, ¾î¶»°Ô ¿ì¸®°¡ ¿øÇÏ´Â ÆäÀÌÁö¿¡ ÇØ´çÇÏ´Â ·¹Äڵ带 ÇÊ¿äÇÑ ºÎºÐ¸¸ ´Þ¶û
10°³¸¸À» °¡Á®¿Í¼.. ·¹ÄÚµå¼Â¿¡ ´ãÀ» ¼ö ÀÖ´À³Ä? À̰ÍÀÌ °ü°ÇÀÌ µÇ°Ú³×¿ä. ±×·¸´Ù¸é.... ÇØ°á¹æ¹ýÀº Àß ¸¸µé¾îÁø
Äõ¸®¶ó´Â °ÍÀ» ´À³¥ ¼ö ÀÖÀ» °Ì´Ï´Ù... ¹°·Ð ´õ ÁÁÀº ¹æ¹ýÀÌ ÀÖÀ» ¼öµµ ÀÖ°ÚÁÒ...
ÀÌ ºÎºÐ¿¡ ´ëÇØ¼´Â ¸¹Àº Åä·ÐÀÌ ÀÖ´Â ÆíÀÔ´Ï´Ù¸¸.. ÀÏ´Ü, ¿©·¯°¡Áö ¹æ¹ýÁß¿¡
ÇѰ¡Áö¸¦ ¸ðµ¨·Î ¼³¸íµå¸®°íÀÚ ÇÕ´Ï´Ù. (´ç¿¬È÷, ÀÌ ¹æ¹ýÀÌ ÃÖ¼±ÀÇ ¹æ¹ýÀº ¾Æ´Õ´Ï´Ù. »ç½Ç»ó ¼ÖÁ÷È÷´Â ÀÌ ¹æ¹ýµµ
¾à°£ÀÇ ¹®Á¦Á¡ÀÌ ÀÖÁö¿ä... ´õ ÁÁÀº ¹æ¹ýµµ ¸¹ÀÌ ÀÖ±¸¿ä. À̰ÍÀº ½º½º·Î °í¹ÎÇØ º¸¾Æ¾ß ÇÏ´Â ºÎºÐÀÔ´Ï´Ù. ±×·¯³ª, ÀÌ·¯ÇÑ ºÎºÐÀ» Àß
±¸¼ºÇÏ·Á¸é ¿ª½Ã³ª °æÇèÀûÀÎ ½ºÅ³ÀÌ »ó´çÈ÷ ¿ä±¸µÉ °ÍÀÔ´Ï´Ù. ^^... °á±¹ µ¥ÀÌÅͺ£À̽º¸¦ ÀßÇÏ´Â ±æÀÌ ÇÁ·Î±×·¡¹Öµµ ÀßÇÏ´Â ±æÀ̶ó´Â... ¹«¾ðÀÇ ¾Ð¹ÚÀ» ¹Þ°ÔµÇÁö¿ä.. -_-;)
¿©±â¼ »ç¿ëÇÏ´Â ¹æ¹ýÀº ¿¹Àü¿¡ Ä«À̽ºÆ®¿¡ ¾î¶² ºÐÀÌ ¾Ë·ÁÁֽйæ¹ýÀä...
±×°ÍÀº °ð ¾Ë·Áµå¸± °ÍÀ̱¸¿ä ´õ ÁÁÀº ¹æ¹ý, ´õ ³ªÀº ¹æ¹ýÀÌ ÀÖÀ¸½Å ºÐµéÀº Web-Tip °Ô½ÃÆÇ¿¡¼ Åä·ÐÇØ ÁÖ½Ã¸é °¨»çÇϰڽÀ´Ï´Ù. ÀÌ
ºÎºÐ¿¡ ´ëÇØ¼´Â ÀÌ¹Ì ÇÑ Â÷·Ê °Ý·ÄÇÑ(?) Åä·ÐÀÌ Áö³ª°¬Áö¿ä? °ø°³ ÀÚ·á½Ç¿¡¼µµ Åä·ÐÀÌ Çѹø ºÒ±â´Â Çß¾ú½À´Ï´Ù. ¾Æ¹«·¡µµ
ÁÖ°üÀûÀÎ °æÇè·ÐµéÀÌ ¸¹¾Æ¼.. È®½ÇÈ÷ ÁÁÀº ¹æ¹ýÀ̶ó´Â °ÍÀº µµÃâÇÏÁö ¸øÇß½À´Ï´Ù¸¸.. ³ª¸§´ë·Î´Â ±¦ÂúÀº ¿©·¯°¡Áö ¹æ¹ýÀÌ ³ª¿Ô¾ú½À´Ï´Ù. ¾ÆÁ÷µµ ±× ±ÛµéÀÌ ³²¾ÆÀÖÀ¸´Ï °ü½ÉÀÌ ÀÖÀ¸½Å ºÐµéÀº Çѹø Àоµµ·Ï Çϼ¼¿ä...
À̰ÍÀ» Àß ÇÏ·Á¸é ¿ª½Ã³ª µ¥ÀÌÅͺ£À̽º ¸Å´ÏÁö¸ÕÆ®¿Í Äõ¸®´É·Â, ÆÛÆ÷¸Õ½º¸¦ °í·ÁÇÒ ¼ö ÀÖ´Â
´É·ÂÀÌ ¶Ù¾î³ª¾ß Çϱ⿡ °á±¹ µ¥ÀÌÅͺ£À̽º¸¦ ¾ó¸¶³ª Àß ´Ù·ç´À³Ä¿¡ ´Þ·ÁÀÖ´Â °Í °°½À´Ï´Ù. ±×·¯´Ùº¸¸é Å×ÀÌºí ±¸Á¶µµ ¹Ù²Ù¾î¾ß ÇÒ ¼ö
ÀÖ±¸¿ä. Á¢±Ù¹æ¹ýÀ» ¹Ù²Ù¾î¾ß ÇÒ °¡´É¼ºµµ À־À̱â´Â ÇÕ´Ï´Ù. ¾î¶µç ±×·¯ÇÑ °í±Þ½º·¯¿î ³»°øÀº ÀÌ ÀÚ¸®¿¡¼´Â ´Ù·ç±â°¡ ³Ñ
¹ö°Å¿ì´Ï±î¿ä... ¿ì¸®´Â ¿ì¸®¿¡°Ô ÇöÀç ÇÊ¿äÇÑ Á¤µµ¸¸À» ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ±¸¿ä.. ÇöÀç Á¦ °Ô½ÃÆÇ¿¡¼ »ç¿ëÇÏ´Â ¹æ¹ý¸»ÀÌÁÒ
ÀÌ ¹æ¹ýÀº Ǫ¼¸® »çÀÌÆ®¿¡ È«Áø±â(¾Æ¸¶µµ Ä«À̽ºÆ®¿¡ °è½Å
ºÐ?)¶ó´Â ºÐÀÌ ³²°ÜÁֽйæ¹ýÀ¸·Î ´ÙÀ½ ±ÛÀº Ǫ¼¸® »çÀÌÆ®ÀÇ ASP °Ô½ÃÆÇ¿¡ ¿Ã¶ó¿Í ÀÖ´Â ±× ºÐÀÇ ±ÛÀ» ±×´ë·Î ÀοëÇÑ
°ÍÀ̶ø´Ï´Ù.
¼ö°í ¸¹À¸½Ê´Ï´Ù. »õ·Î¿î ÆäÀÌ¡ ¹æ¹ý¿¡ ´ëÇÑ ±ÛÀ» ÀÐ°í ¿Ã¸³´Ï´Ù. ¿î¿µÀÚ´Ô²²¼ ¸»¾¸ÇϽйæ¹ý¸¦ Á¶±Ý¸¸ ´õ °íÄ¡¸é º¸´Ù
´õ ÁÁÀº paging¹æ¹ýÀÌ µÉ²®´Ï´Ù. °Ô½ÃÆÇ¿¡ ¿Ã¶ó¿ÍÀÖ´Â ¹æ¹ýÀ¸·Î¶ó¸é, µÞÆäÀÌÁö·Î °¡¸é °¥¼ö·Ï, º¸´Ù´õ ¸¹Àº ·¹Äڵ带 °¡ Á®¿À°Ô µÇ°ÚÁö¿©~ ±Ã±ØÀûÀ¸·Î´Â, ¸ñÀûÇÑ 10°³¾¿¸¸À» °¡Á®¿À°Ô topÀ» »ç¿ëÇÏ¸é µÇ´Âµ¥~ ÀÌ´Â SubQuery¸¦ ÀÌ¿ëÇÏ¸é ¼Õ½±°Ô ¿øÇÏ´Â
°¹¼ö¸¸Å¾¿¸¸ °¡Á®¿Ã¼ö ÀÖ°Ô µÇ´Â°ÅÁö¿©~
Select top (¿øÇÏ´Â
record°¹¼ö) * from
WEB-BOARD Where ID not in (Select top ((Àü´ÞµÈPAGE¼ö-1) *¿øÇÏ´Â Record°¹¼ö)
) from WEB-BOARD order by ÀÛ¼º³¯Â¥ DESC) Order by ÀÛ¼º³¯Â¥ DESC
±¸·¯´Ï±ñ, SubQuery¿¡¼±,
((Àü´ÞµÈPAGE¼ö-1) *¿øÇÏ´Â Record°¹¼ö) ) ¿¡ µéÁö ¾Ê´Â ³ðµéÀ» »Ì¾Æ³×°Ô µÇ±¸¿©~ ¸ÞÀÎÄõ¸®¿¡¼´Â ±×
³ðµéÁß¿¡¼ top (¿øÇÏ´Â record°¹¼ö) ¸¸À» °É·¯³»°Ô µÇ´Â°Ì´Ï´Ù. ±×·¸°Ô µÇ¸é °á±¹Àº ¿ì¸®°¡ ¿øÇÏ´Â record°¹¼öµé ¸¸À» Äõ¸®Çؿüö
ÀÖ°Ô µÇ´Â°ÅÁö¿©~ ÇìÇì~ ¾î¶§¿©? ÇÑÁÙ¸¸ ´õ Ãß°¡Çϴϱñ, ÈÎ ÁÁ¾ÆÁöÁö¿©? ºü~À×~
|
ÇØ¼ ³ª¿Â Äõ¸®°¡ ¹Ù·Î ´ÙÀ½°ú °°Àº °ÍÀÔ´Ï´Ù. ÀúÀÇ °æ¿ì´Â À̰ÍÀ» SQL ¼¹öÀÇ ½ºÅä¾îµå ÇÁ·Î½ÃÁ®·Î ¸¸µé¾î¼ »ç¿ëÇϱ⵵
ÇÏ¿´½À´Ï´Ù....
SQL = "SELECT TOP
" & pagesize & " * FROM MyBoard " SQL = SQL &
" WHERE board_idx not in " SQL = SQL & "(SELECT TOP "
& ((GotoPage - 1) * pagesize) & " board_idx FROM
MyBoard" SQL = SQL & " ORDER BY board_idx DESC)
order by board_idx desc" Set Rs =
Dbcon.Execute(SQL)
ÀÌ Äõ¸®¸¦ »ç¿ëÇÏ°Ô µÇ¸é ÁöÁ¤µÈ ÆäÀÌÁö¿¡ ¸Â°Ô.. ±×¿¡ ÇØ´çÇÏ´Â 10°³ÀÇ µ¥ÀÌÅ͸¸À» µ¥ÀÌÅͺ£À̽º¿¡¼ °¡Á®¿À°Ô µË´Ï´Ù. ÇØ¼, À̸¦ Rs ¶ó´Â ·¹ÄÚµå¼Â¿¡ ´ã´Â
°ÍÀÌÁö¿ä....
*********************
2001³â 6¿ù 2ÀÏ Ãß°¡ Ä¿¸àÆ®ÀÔ´Ï´Ù. *********************
SQL Àü¹®°¡ Áß ÇѺÐÀ̽Š¿ìö¿õ´Ô-Àκ극ÀÎ ÀÌ»ç-ÀÇ Á¶¾ð¿¡ ÀÇÇϸé ÇöÀç Á¦°¡ Á¦½ÃÇÏ´Â
Äõ¸®´Â ¾ÆÁÖ ¹Ù¶÷Á÷ÇÑ °ÍÀº ¾Æ´Ï¶ó°í ÇϽó׿ä.±Ô¸ð°¡ »ó´çÈ÷ Å« »çÀÌÆ®ÀÇ °æ¿ì Áö±Ý Á¦°¡ Á¦½ÃÇÏ´Â ¹æ¹ýÀº ±×´ÙÁö ¸¸Á·½º·´Áö ¾ÊÀ» ¼ö
ÀÖ´Ù°í ÇÕ´Ï´Ù. ÀÌ¿¡ ´ëÇØ¼´Â Â÷ÈÄ¿¡ ´õ ³ªÀº Äõ¸®¸¦ ¾î¶»°Ôµç ¾Ë¾Æ³»¼ ¾Ë·Áµå¸®µµ·Ï ÇϰڽÀ´Ï´Ù... ±×¸®°í, ÀÌ °Á ¹Ø¿¡ Ä¿¸àÆ®
´Þ¸° ±ÛÁß¿¡µµ ÁÁÀº Äõ¸®°¡ ¸¹ÀÌ º¸ÀÌ´Â µí ÇÕ´Ï´Ù. ÀÌ ¶ÇÇÑ Âü°íÇÏÁö ¾Æ´ÏÇÒ ¼ö ¾ø°ÚÁÒ?
À¯Äè»óÄèÅëÄèÄèÄè.. ÀÔ´Ï´Ù.
**********************************************************************
Àá±ñ!! MS Access ¾²½Ã´Â ºÐµéÀº Âü°íÇϼ¼¿ä
À§ÀÇ Äõ¸®¹®Àº Access¿¡¼´Â ¿À·ù¸¦ ¹ß»ý½Ãų °ÍÀÔ´Ï´Ù.
ÀÌÀ¯´Â Access¿¡¼´Â Select top 0 À̶õ °ÍÀ» ÀÌÇØÇÏÁö ¸øÇϱ⠶§¹®ÀÔ´Ï´Ù¿ä...
0°³ÀÇ µ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù´Â ¸»À» ÀÌÇØÇÏÁö ¸øÇϱ⿡ ¹®Á¦°¡ ÀÖ´Â °ÍÀÔ´Ï´Ù.
°í·Î Access ¸¦ ¾²½Ã´Â ºÐµéÀº ÀÌ Äõ¸®¸¦ ´ÙÀ½°ú °°ÀÌ ¹Ù²Ù¾î¼ ÇØ°áÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù
SQL = "SELECT TOP " & pagesize & " * FROM MyBoard " if
int(gotopage) > 1 then SQL = SQL & " WHERE board_idx not in " SQL = SQL & "(SELECT TOP " & ((GotoPage - 1) * pagesize) & " board_idx FROM MyBoard" SQL = SQL & " ORDER BY board_idx DESC) "
end if SQL = SQL & " order by board_idx
desc"
Set Rs = Dbcon.Execute(SQL)
À§ÀÇ ¹æ¹ýÀº ÇöÀç ÆäÀÌÁö°¡ 1 ÀÎ °æ¿ì´Â Äõ¸®°¡ Select top 0 ÀÌ µé¾î°¡´Â ´ÙÀ½°ú °°Àº ¹®ÀåÀÌ
µÇ±â¿¡ ¹®Á¦°¡ »ý±æ ¼ö ÀÖÀ¸´Ï
SELECT TOP 10 * FROM MyBoard
WHERE board_idx not in
(SELECT TOP 0 board_idx FROM MyBoard ORDER BY board_idx DESC) Order by board_idx desc
Set Rs =
Dbcon.Execute(SQL)
±× °æ¿ì ±×³É SELECT TOP 10 * FROM MyBoard Order by board_idx desc À» ÇÏ°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù.
Áï, ÇöÀçÀÇ ÆäÀÌÁö°¡ 2 ÀÌ»óÀÏ °æ¿ì´Â ¿ø·¡´ë·Î ±× Èñ¾ÈÇÑ Äõ¸®¸¦ µ¿ÀÛ½ÃŰ°Ô Çϱ¸¿ä..
ÆäÀÌÁö°¡ 1 ÀÎ °æ¿ì¿¡´Â SELECT TOP 10 * FROM MyBoard Order by board_idx desc ¶ó´Â
½ÉÇÃÇÑ Äõ¸®¸¦ ½ÇÇà½ÃŰ´Â °ÍÀÌÁö¿ä.. ^^
¾îÂ÷ÇÇ Ã¹ ÆäÀÌÁö´Â °¡Àå ÃÖ±Ù ·¹ÄÚµå 10°³¸¸ °¡Á®¿À¸é µÇ´Ï±î¿ä ^^
±×·¯¸é, ÀÌ ¹®Á¦¸¦ ÇÇÇØ ³ª°¥ ¼ö ÀÖÀ» °ÍÀ̶ø´Ï´Ù. ^^ ÂÍ ¾î·ÆÁÒ?
ÇÏÁö¸¸, ½Ã°£ÀÌ Áö³ª¸é ÀÌÇØÇÏ½Ç ¼ö ÀÖÀ» °ÍÀ̶ó ¹Ï´Â´ä´Ï´Ù. Àúµµ ±×·¨À¸´Ï±î¿ä.
|
ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ·¹ÄÚµå¼Â¿¡ ´ã¾ÒÀ¸´Ï.. ÀÌÁ¦´Â ¹«¾ùÀ» ÇÏ¸é µÇÁö¿ä? ±×·¸½À´Ï´Ù.. ·çÇÁ¸¦
µ¹¸é¼ °¢°¢ÀÇ Ä÷³µéÀ» ȸ鿡 Ãâ·ÂÇØ ÁÖ¸é µÇ´Â °ÍÀ̶ø´Ï´Ù. ÇÏÁö¸¸, ¼Ò½ºÁß¿¡¼´Â °¢°¢ÀÇ µ¥ÀÌÅ͵éÀ» Ãâ·ÂÇϱâ Àü¿¡ ¸ÕÀú ÀÌÀü ÆäÀÌÁö¿Í
´ÙÀ½ ÆäÀÌÁö·Î À̵¿ÇÒ ¼ö ÀÖ´Â ¸µÅ©¸¦ Ãß°¡ÇØ ÁÖ°í Àֳ׿ä... ^^
<% if int(gotopage) > 1 then %>
[<a href="list.asp?gotopage=<%=gotopage-1%>">ÀÌÀü</a>]
<% else %>
<font color="gray">[ÀÌÀü]</font>
<% end if
%>
<% if int(gotopage) < int(pagecount) then
%> [<ahref="list.asp?gotopage=<%=gotopage+1%>">´ÙÀ½</a>]
<% else
%>
<font
color="gray">[´ÙÀ½]</font>
<% end if
%>
ÀÌÀü ÆäÀÌÁö·Î °¡´Â ¸µÅ©´Â¿ä.. ÇöÀçÀÇ ÆäÀÌÁöÀÇ °ªÀÌ 1º¸´Ù Å©´Ù¸é ³ªÅ¸³ª¾ß ÇϰÚÁö¿ä? ÇöÀçÀÇ ÆäÀÌÁö °ªÀÌ 1 À̶ó¸é ÀÌÀü
ÆäÀÌÁö¶ó´Â °ÍÀº Á¸ÀçÇÏÁö ¾ÊÀ»Å״ϱ.... ±×·¡¼ ù¹øÂ° if ¹®Àº ¹Ù·Î ±×·¯ÇÑ °ÍÀ» ³ªÅ¸³»°í ÀÖ´Â °ÍÀ̶ø´Ï´Ù.
±×·±µ¥, ¿Ö gotopage ¶ó´Â °ÍÀ» int ÇÔ¼ö¸¦ »ç¿ëÇØ¼ ¼ýÀÚŸÀÔÀ¸·ÎÀÇ ÀüȯÀ» Çϰí
ÀÖÀ»±î¿ä? ¾îÂ÷ÇÇ Gotopage ¶ó´Â °ÍÀÌ ¼ýÀÚÀε¥ ¸»ÀÔ´Ï´Ù... ±×°ÍÀº Request ·Î ¹ÞÀº ¸ðµç º¯¼öµéÀº ±âº»ÀûÀ¸·Î ±× ¸ð½ÀÀÌ
variant ¶ó´Â ŸÀÔÀ̱⠶§¹®ÀÔ´Ï´Ù. ±×·¯¹Ç·Î, ±×°ÍÀº ¹®ÀÚÀϼöµµ ÀÖ±¸¿ä, ¼ýÀÚÀϼöµµ ÀÖ´ä´Ï´Ù.
"1" °ú 1 Àº ÀüÇô °°Áö ¾Ê½À´Ï´Ù. "1"Àº ¹®ÀÚÀ̱¸¿ä. 1Àº ¼ýÀÚÀ̴ϱî¿ä.....
±×·¡¼ ¾î¼¸é "1" Àϼö ÀÖ´Â Gotopage ¶ó´Â °ªÀ» int() ÇÔ¼ö¸¦ ÅëÇØ¼ È®½ÇÈ÷ ¼ýÀÚ 1·Î ¹Ù²Ù¾îÁÖ°í ÀÖ´Â °ÍÀÔ´Ï´Ù. È®Àλç»ì... À̶ó°í º¼ ¼ö ÀÖ°Ú½À´Ï´Ù.
³×~~~
±×¸®°í, À̾îÁö´Â if ¹®Àº ´ÙÀ½ ÆäÀÌÁö¶ó´Â ¸µÅ©¸¦ ³ªÅ¸³ª°Ô ÇÏ´Â
°ÍÀä.... ÇöÀçÀÇ ÆäÀÌÁö°¡ °¡Àå ¸¶Áö¸· ÆäÀÌÁö°¡ ¾Æ´Ï¶ó¸é ´ÙÀ½ ÆäÀÌÁö¶ó´Â °ÍÀÌ ÀÖÀ» ¼ö ÀÖÁö¿ä? ÇØ¼ ¸¸ÀÏ, ÇöÀç ÆäÀÌÁö°¡ °¡Àå
¸¶Áö¸· ÆäÀÌÁö°¡ ¾Æ´Ï¶ó¸é ´ÙÀ½ ÆäÀÌÁö·Î À̵¿ÇÒ ¼ö ÀÖ´Â ÇÏÀÌÆÛ¸µÅ©¸¦ °Å´Â °ÍÀ̶ø´Ï´Ù. ^^ ¾î·ÆÁö
¾ÊÁö¿ä? ±×·² °ÍÀÔ´Ï´Ù. ÀÌ¹Ì °Ô½ÃÆÇÀ» ¾Æ½Ã´Â(¾Æ¸¶µµ) ¿©·¯ºÐÀ̶ó¸é... ¸»ÀÌÁÒ. ±×·¡¼, ÆäÀÌÁö À̵¿À» ÇÏ´Â ¸µÅ©ºÎºÐÀÇ ÄÚµå´Â µÆ±¸¿ä...
ÀÌÁ¨ º»°ÝÀûÀÎ Ãâ·ÂºÎºÐÀÔ´Ï´Ù.
<% Dim
board_idx, name, mail, title, yymmdd,
strNew Dim yy, mm, dd, h, mi, re_level,
readnum
Do until
Rs.EOF board_idx =
rs("board_idx") name =
rs("b_name")
mail =
rs("b_email") If
Len(name) > 4 Then name = Mid(name,1,4) & ".." '(1)
if name="" then
name="ÙíÙ£"
title =
rs("b_title")
If Len(title) > 22 Then title =
Mid(title,1,23) &
"..." '(2) If
Trim(title) = "" then title =
"[Á¦¸ñ¾øÀ½]" yymmdd =
rs("b_date")
strNew =
"" if
datediff ("n",yymmdd,Now()) < 1440
then
'(3)
strNew = "
<img src='images/new.gif'
border=0>" end
if
yy=
year(yymmdd)
mm = right("0" &
month(yymmdd),2) dd = right("0" &
day(yymmdd),2)
h = right("0" &
hour(yymmdd),2) mi = right("0" &
minute(yymmdd),2)
yymmdd = yy & "/"
& mm & "/" & dd & " (" & h & ":" & mi &
")"
readnum =
rs("b_readnum") %>
ÀÌ¹Ì ÀÌ ºÎºÐÀº Àͼ÷ÇϽǸ¸ÇÑ ºÎºÐÀä... ·¹ÄÚµå¼Â¿¡ ´ã°ÜÁ® ÀÖ´Â °¢°¢ÀÇ
Ä÷³°ªµéÀ»... ·çÇÁ¸¦ µ¹¸é¼ ¸ÕÀú º¯¼ö¿¡ ´ã´Â ºÎºÐÀÔ´Ï´Ù. ÀÌ·¸°Ô »ç¿ëÀü¿¡ °¢°¢ÀÇ °ªµéÀ» º¯¼ö¿¡ ´ãÀº µÚ »ç¿ëÇÏ´Â
¹æ¹ýÀº.... ¼Óµµ¸é¿¡¼µµ ÁÁ±¸¿ä. ±×¸®°í, ¾î¼´Ù ³ªÅ¸³¯ ¼ö ÀÖ´Â °ªÀÌ »ç¶óÁö´Â ¹ö±×µµ ¹æÁöÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌÁö¿ä. ÇÏÁö¸¸,
°¡±ÞÀûÀÌ¸é °¢°¢ÀÇ Ä÷³°ªµéÀ» º¯¼ö¿¡ ´ãÀ» °æ¿ì´Â¿ä... select ű׿¡¼ ºÒ·¯¿Â Ä÷³¼ø¼´ë·Î, ³»Áö´Â Å×ÀÌºí¿¡ Á¸ÀçÇÏ´Â
Ä÷³¼ø¼´ë·Î... °¢°¢ º¯¼ö¿¡ Â÷·Ê´ë·Î ³Ö¾îÁÖ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ±×°ÍÀÌ °¡Àå Á¤¼®À̱¸¿ä. °¡Àå ¾ÈÁ¤¼ºÀÖÁö¿ä.. ^^
°¡±ÞÀû ¼ø¼´ë·Î º¯¼ö¿¡ ³Ö¾îÁÖ´Â ½À°üÀ» ±æ·¯Áֽõµ·Ï Çϼ¼¿ä... ^^
±×¸®°í, ¾Æ½Ã´Â À̾߱âÀÏ ¼ö ÀÖ½À´Ï´Ù¸¸.... ¼Ò½ºÁß¿¡
(1) À̶ó´Â ºÎºÐÀº¿ä... ¸¸ÀÏ, »ç¿ëÀÚÀÇ À̸§ÀÌ 4±ÛÀÚ¸¦ ³Ñ¾î¼±´Ù¸é... ±× 4±ÛÀÚ¸¸À» ¶¼¾î³»°í, ±× µÚ¿¡´Â
... À¸·Î ó¸®ÇϰíÀÚ ±×·¸°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù.. ¸¸ÀÏ, »ç¿ëÀÚÀÇ À̸§ÀÌ "Ãʽ´ÆÛ¿ïÆ®¶ó¸Ç" À̶ó°í ÇÑ´Ù¸é.... Ãâ·ÂµÉ °æ¿ì´Â
"Ãʽ´ÆÛ¿ïÆ®¶ó..." À̶ó°í ³ª¿À°Ô µÈ´Ù´Â °ÍÀÌÁö¿ä... ^^
(2)ÀÇ °æ¿ìµµ ¸¶Âù°¡Áö Àä.. À̹ø¿¡´Â Á¦¸ñÀÌ ³Ñ ±æ °æ¿ì¿¡ ... 󸮸¦ ÇÏ´Â °ÍÀ̶ø´Ï´Ù. Á¶±ÝÀº ±ò²ûÇÏ°Ô Ãâ·ÂµÇ°Ô Çϱâ À§Çؼ ¸»ÀÌÁö¿ä...
^^
(3)ÀÇ °æ¿ì´Â ÃÖ±Ù¿¡ ¿Ã¶ó¿Â ±ÛÀ» ºÎ°¢½ÃÄÑ ³ªÅ¸³ª°Ô Çϱâ À§ÇÑ ºÎºÐÀä....À̹Ì
datediff ¶ó´Â ÇÔ¼ö¿¡ ´ëÇÑ »ç¿ë¹æ¹ýÀº FSO ½Ã°£¿¡ ¾Ë·Áµå¸° VBScript ¿Â¶óÀÎ µµ¿ò¸» ÀÖÁÒ? ±×°ÍÀ» Âü°íÇØ Áֽñâ
¹Ù·¡¿ä. °Å±â¿¡ ¸Å¿ì ÀÚ¼¼ÇÏ°Ô ÀÌ ÇÔ¼öÀÇ »ç¿ë¹ý¿¡ ´ëÇØ¼ ³ª¿ÍÀÖÀ¸´Ï±î¿ä.. ^^
ÀÌ ÇÔ¼ö¸¦ ¾²¸é.... ƯÁ¤ µÎ ³¯Â¥¸¦ ½Ã°£, ºÐ, ÃÊ µîÀ¸·Î... ºñ±³Çؼ ±× °£°ÝÀ» ¾Ë¾Æ³¾ ¼ö ÀÖ´ä´Ï´Ù. ¿ì¸®ÀÇ °æ¿ì
'ºÐ'À¸·Î ±× »çÀ̸¦ ¾Ë¾Æº¸¾Ò´Âµ¥¿ä.. 'ºÐ'À¸·Î µûÁú°æ¿ì 1440 ºÐ À̳»ÀÇ ±ÛÀ̶ó¸é ¿Ã¶ó¿ÂÁö ¸¸ ÇÏ·ç°¡ ¾ÈµÈ ±ÛÀ̱⿡....
ÃÖ±Ù¿¡ ¿Ã¶ó¿Â ±Û·Î Ç¥½ÃµÉ ÀÚ°ÝÀÌ ÃæºÐÇÏÁö¿ä? ÇØ¼.. ÇöÀçÀÇ µ¥ÀÌÅͰ¡ ±×·¸´Ù¸é strNew ¶ó´Â º¯¼ö¿¡ ÃÖ±Ù±Û À̹ÌÁö¿¡
ÇØ´çÇϴ ű׸¦ ÀúÀåÇÏ°Ô ÇÏ´Â °ÍÀ̶ø´Ï´Ù.
±× ÀÌÇÏÀÇ ¼Ò½ºµéÀº¿ä.. ÀÌÁ¦ °¢°¢ÀÇ º¯¼ö¿¡ ÀúÀåµÈ Ä÷³ÀÇ °ªµéÀ» Ãâ·ÂÇØ ÁÖ´Â
ºÎºÐÀ̶ø´Ï´Ù. ¾î·Á¿î ºÎºÐÀº ¾ø¾îº¸À̴µ¥¿ä... ±»ÀÌ ¼³¸íÇÒ ºÎºÐÀÌ ÀÖ´Ù¸é
...
<ahref="content.asp?board_idx=<%=board_idx%>&GotoPage=<%=GotoPage%>">
¶ó´Â ºÎºÐÀÌ µÇ°Ú³×¿ä. ±×Áß¿¡¼µµ content.asp ·Î ÇöÀçÀÇ ÆäÀÌÁö°ªÀ» ³Ñ±â´Â
ºÎºÐ¸»ÀÔ´Ï´Ù. ±»ÀÌ Gotopage ¶ó´Â ÇöÀç ÆäÀÌÁöÀÇ ¹øÈ£¸¦ content.asp·Î º¸³¾ ÀÌÀ¯´Â ¾ø½À´Ï´Ù. ±× °ªÀ» °¡Áö°í content.asp ¿¡¼ ¹º°¡¸¦ ó¸®ÇÒ °ÍÀº ¾øÀ¸´Ï±î¿ä..
ÇÏÁö¸¸, ±× °ªÀ» ³Ñ±â´Â ÀÌÀ¯´Â.. content.asp ¿¡¼ ¹º°¡¸¦ ÇÏ·ÁÇÔÀÌ ¾Æ´Ï¶ó.. content.asp ¿¡¼
ÀÚ±âÇÒ ÀÏÀ» ´Ù ÇÏ°í³ µÚ list.asp·Î ´Ù½Ã±Ý ³Ñ°ÜÁÖ±â À§ÇÔÀÔ´Ï´Ù. ±×·¯¸é, ±ÛÀÇ º»¹®À» º» ´ÙÀ½¿¡ list.asp·Î
µ¹¾Æ¿Â´Ù°í ÇÏ´õ¶óµµ ÀÚ½ÅÀÌ ¿ø·¡¿¡ ÀÖ´ø ±× ÇØ´ç ÆäÀÌÁö·Î ¿Ã ¼ö ÀÖ°ÔÇÏ·Á ÇÔÀÌÁö¿ä..
¸¸ÀÏ, ÀÚ½ÅÀÌ 12 ÆäÀÌÁöÀÇ ³»¿ëÀ» º¸°í ÀÖ¾ú´Ù¸é, ±ÛÀÇ º»¹®À» º» ´ÙÀ½¿¡´Â ¸¶Âù°¡Áö·Î
12 ÆäÀÌÁö·Î µ¹¾Æ¿Í¾ß ÇϰÚÁö¿ä? 1¹øÂ° ÆäÀÌÁö·Î µ¹¾Æ¿Â´Ù¸é »ç¿ëÀÚ´Â Á¶±Ý Â¥ÁõÀÌ ³¯Å״ϱî¿ä... ^^ ±×·¡¼, ±× °ªÀ»
³Ñ°ÜÁÖ¾ú´Ù°¡ ´Ù½Ã µ¹·Á¹Þ±â À§Çؼ content.asp·Î º¸³»´Â °ÍÀ̶ø´Ï´Ù. ¹°·Ð, ÀÚ½ÅÀÌ 12 ÆäÀÌÁöÀÇ ¾î¶² ±ÛÀ» Àд »çÀÌ¿¡
°Ô½Ã¹°ÀÌ ¸¹ÀÌ ´õ ¿Ã¶ó¿Ô°Å³ª, ¸¹Àº ±ÛÀÌ »èÁ¦µÇ¾ú°Å³ª ÇÑ´Ù¸é 12 ÆäÀÌÁö·Î °¡µµ ÇöÀç ÀÐÀº ±ÛÀÌ ¸ñ·Ï¿¡ ¾øÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, Àû¾îµµ ºñ½ÁÇÑ ÆäÀÌÁö·Î ã¾Æ°¡ÁÖ±â´Â ÇÒÅ×´Ï ... Á¶±ÝÀº »ç¿ëÀÚ¿¡°Ô µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.
À̹ø¿¡ °°ÀÌ »ìÆìº» list.asp´Â °£´ÜÇÑ ¼öÁØÀ̾ú½À´Ï´Ù¸¸.. ±âº»ÀûÀÎ ¸ð½ÀÀº ´Ù »ìÆìº»
°Í °°½À´Ï´Ù. À̹ø °Á¸¦ ÅëÇØ¼ ¸¹Àº °ÍÀ» ´À³¢½Å ºÐÀÌ ÀÖÀ» ¼öµµ ÀÖ±¸¿ä.. ÀüÇô »õ·Î¿î À̾߱â·Î °Á°¡ ¹Þ¾Æµé¿©Áö½Ã´Â ºÐµµ ÀÖÀ»
°ÍÀÔ´Ï´Ù. ¶ÇÇÑ, °Á°¡ ¹«Ã´À̳ª ¾î·Æ´Ù°í ´À²¸Áö½Ã´Â ºÐµéµµ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¯ÇÑ ºÐµéÀº ÀÏ´ÜÀº ÀÌÇØÇϽ÷Á ¾Ö¾²½Ã±¸¿ä. Á¤È÷
ÀÌÇØ°¡ ¾ÈµÈ´Ù¸é ÀÏ´Ü ¿Ü¿ì¼¼¿ä... ^^ ¾Ï±â¾Ï±â.. È÷È÷
¹ØÁÙ ÂÓ~~~
À¸ÇÏÇÔ..... ¹ú½á »õº® 3½Ã³×¿ä.... ±×·¡µµ À̹ø °Á´ ±×¸²ÀÌ
ÀûÀº ÆíÀ̾î¼.. Á¦°¡ ³ë°¡´Ù´Â Á¶±Ý Àû°Ô Çß½À´Ï´Ù. ±×¸²ÀÌ ¸¹À¸¸é ±×°Å ÆíÁýÇϴµ¥ ½Ã°£ÀÌ ¸¹ÀÌ °É¸®´Âµ¥.... ±×·³ ´ÙÀ½ °Á¿¡¼ ¸¸³ªº¼±î¿ä? ´ÙÀ½ °Á´ º»¹®
³»¿ëº¸±â °ÁÂÀÔ´Ï´Ù...
Back
|