<!--METADATA TYPE="typelib" NAME="ADODB Type Library"
FILE="C:\Program Files\Common Files\SYSTEM\ADO\msado15.dll"
--> <%
Option Explicit
Dim strConnect
strConnect="Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\DataStore\board.mdb"
Dim objConn, objRS, SQL, Rcount
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConnect
SQL = "select count(b_key) as recCount from MyBoard"
Set objRS = objConn.Execute(SQL)
Rcount = objRS(0)
Dim Pscale,Psize, Pnum, Pcount
Pscale=10
Psize=10
Pcount = CInt((Rcount-1)/Psize) + 1
Pnum = Request.QueryString("Pnum")
if Pnum = "" then Pnum = 1
end if
SQL = "SELECT TOP " & Psize & " * FROM MyBoard " if int(Pnum)
> 1 then SQL = SQL & " WHERE b_key not in "
SQL = SQL & "(SELECT TOP " & ((Pnum - 1) *
Psize) & " b_key FROM MyBoard" SQL = SQL &
" ORDER BY b_key DESC) " end if
SQL = SQL & " order by b_key desc"
Set objRS = objConn.Execute(SQL)
Response.Write "<center>" & _
"<h1>°Ô½ÃÆÇ</h1>" & Pnum & " " & Pscale & " " & Pcount & " " & Rcount
& _
"<table border=0 width=500>" & _
"<tr><td align=right><a href=./board.asp?mode=write>±Û¾²±â</a></td></tr>"
& _
"</table>" & _
"<table border=1 width=500>" & _
"<tr>" & _ "<td
align=center>¹øÈ£</td>"& _
"<td align=center>À̸§</td>"& _
"<td align=center>Á¦¸ñ</td>"& _
"<td align=center>Á¶È¸¼ö</td>"& _
"<td align=center>³¯Â¥</td>" & _
"</tr>"
Dim vDate, vYear, vMonth, vDay, vHour, vMin
Do while Not objRS.EOF vDate = objRS("b_date")
vYear = year(vDate) vMonth
= right("0" & month(vDate) , 2) vDay = right("0"
& day(vDate) , 2) vHour = right("0" & hour(vDate)
, 2) vMin = right("0" & minute(vDate) , 2)
vDate = vYear & "/" & vMonth & "/" & vDay &
" (" & vHour & ":" & vMin & ")" Response.write
"<tr>" & _
"<td align=center>" & objRS("b_key") & "</td>" & _
"<td align=center><a href = 'mailto:" & objRS("b_email") & "'>" &
_ objRS("b_name")
& "</a></td>" & _
"<td align=center><a href=./board.asp?mode=pre_read&key=" & _
objRS("b_key")
& ">" & objRS("b_title") & "</a>"
if datediff ("h",objRS("b_date"),Now()) < 24 then
Response.Write "<img src=./img/new.gif border=0>"
end if
if objRS("b_acc") > 30 then
Response.Write "<img src=./img/hot.gif border=0>"
end if Response.Write "</td><td align=center>"
& objRS("b_acc") & "</td>" & _
"<td align=center>" & vDate & "</td>" & _
"</tr>" objRS.MoveNext
Loop
Response.write "</table>"
Dim Step,StepStart,StepEnd,prenum,nextnum
Response.Write "<table border=0 width=500 cellpadding=3 cellspacing=3>"
& _
"<tr><td align=center>"
if Int(Rcount) > Int(Psize) then StepStart
= Int((Pnum-1)/Pscale)*Pscale+1 if
(Pcount - StepStart) < (Pscale-1) then StepEnd
= StepStart + Pcount-StepStart else StepEnd
= StepStart+(Pscale-1) end if if
Int(Pscale) < Int(Pnum) then prenum
= StepStart - Pscale Response.Write
"[<a href=list.asp?Pnum=" & prenum & ">Pre</a>] - " end
if For Step = StepStart to StepEnd
if Int(Step) = Int(Pnum)
then response.write
"[" & Step & "]" else
Response.Write
"[<a href=list.asp?Pnum=" & Step & ">" & Step & "</a>]" end
if Next if
Int(Pcount - StepStart) > Int(Pscale-1) then nextnum
= StepStart+Pscale Response.Write
" - [<a href=list.asp?Pnum=" & nextnum & ">Next</a>]" end
if
end if
Response.Write "</td></tr></table></center>"
%> <br> <center> <a href=./board.asp?mode=write>±Û¾²±â<%=
StepStart %></a> </center> |

À̹ø¿¡´Â Àб⠸ðµå¿¡ »èÁ¦Çϱ⠱â´ÉÀ» ³Ö¾î º¸ÀÚ. ¿ì¼± Àб⠸ðµå¿¡ »èÁ¦¶ó´Â ±ÛÀ» »ðÀÔÇϰí ÀÌ ±Û¿¡ »èÁ¦¸¦ ´ã´çÇÏ´Â delete.asp
¹®¼¸¦ ÀÛ¼ºÇÑ´Ù. ¸ÕÀú read.asp ¹®¼¿¡ ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÑ´Ù.
<!--METADATA TYPE= "typelib" NAME=
"ADODB Type Library" FILE="C:\Program
Files\Common Files\SYSTEM\ADO\msado15.dll"
--> <%
Option Explicit
Dim key
key = Request.QueryString("key")
Dim strConnect
strConnect="Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data
Source=C:\DataStore\board.mdb"
Dim objConn,SQL,objRS
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConnect
SQL = "select * from MyBoard where b_key LIKE " & key
Set objRS = objConn.Execute(SQL)
Response.Write "<table border=1 width=500>" & _
"<tr><td align=center>Á¦¸ñ</td></tr>" & _
"<tr><td align=center>" & objRS("b_comment") & "</td></tr>"
& _
"<tr><td align=center>" & objRS("b_home") & "</td></tr>"
& _
"<tr><td align=center>" & objRS("b_ip") & "</td></tr>"
& _
"</table>" Response.Write "<table border=0
width=500>" & _
"<tr><td><a href=./delete.asp?key=" & _
objRS("b_key") & ">±Û»èÁ¦</a></td></tr>" & _
"</table>"
Set objRS = nothing
Set objConn = nothing
%> |
ÀÌÁ¦ »èÁ¦¸¦ ´ã´çÇÏ´Â delete.asp ¹®¼¸¦ ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÑ´Ù.
<!--METADATA TYPE= "typelib" NAME=
"ADODB Type Library" FILE="C:\Program
Files\Common Files\SYSTEM\ADO\msado15.dll"
--> <%
Option Explicit
Dim key key = Request.QueryString("key")
Dim strConnect
strConnect="Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data
Source=C:\DataStore\board.mdb"
Dim objConn,SQL,objRS
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConnect SQL = "delete * from
MyBoard where b_key LIKE " & key
Set objRS = objConn.Execute(SQL)
Set objRS = nothing
Set objConn = nothing
Response.redirect "list.asp"
%> |
¿©±â±îÁö¸¸ ÇÏ°í ½ÇÁ¦·Î ±ÛÀ» ¿Ã¸®°í ±ÛÀб⠸ðµå¿¡¼ ±Û»èÁ¦¸¦ ´·¯ ±ÛÀ» »èÁ¦½ÃÄѺ¸ÀÚ. ¹®Á¦¾ø´Ù¸é ¼º°øÀÌ´Ù.
±×·±µ¥....»ç½Ç ÀÌ°Ç ¸»µµ ¾ÈµÈ´Ù. ¿Ö³ÄÇÏ¸é ¾Æ¹«³ª ±ÛÀ» Áö¿ö¼´Â ¾ÈµÇÁö ¾Ê´Â°¡. ±ÛÀ» Áö¿ï¶§´Â ±ÛÀ» µî·ÏÇÒ¶§ ºñ¹Ð¹øÈ£¸¦ °°ÀÌ
µî·ÏÇϵµ·Ï Çϰí ÀÌ µî·ÏµÈ ºñ¹Ð¹øÈ£¸¦ ÀÌ¿ëÇÏ¿© ±Û»èÁ¦½Ã ºñ¹Ð¹øÈ£ È®ÀΠȸéÀ» º¸¿©ÁÖ¾î¼ ¾ÏÈ£¸¦ ¾Æ´Â »ç¶÷¸¸ÀÌ Áö¿ï ¼ö ÀÖµµ·Ï ÇØ¾ß
ÇÑ´Ù. ÀÚ ÀÌ°É Çѹø ÇØº¸ÀÚ. 
¸ÕÀú ±Û µî·Ï½Ã ºñ¹Ð¹øÈ£µµ °°ÀÌ µî·ÏÇϵµ·Ï Çϰí ÀÌ°É ÀúÀåÇÒ Çʵ带 Ãß°¡ÇÑ´Ù.
±×¸®°í write.asp ¹®¼¿¡¼ ºñ¹Ð¹øÈ£ÀÔ·ÂÀ» Ãß°¡ÇÑ´Ù.
<html> <head><title>±Û¾²±â</title></head>
<body> <form method='POST'
action='Insert.asp'> <table border='1'
width='450'> <tr> <td
align='center'>Á¦¸ñ</td> <td><input
type='text' name='title' size='50'></td> </tr><tr>
<td align='center'>À̸§</td>
<td><input type='text' name='name' size='50'></td>
</tr><tr> <td
align='center'>À̸ÞÀÏ</td> <td><input
type='text' name='email' size='50'></td> </tr><tr>
<td align='center'>ȨÁÖ¼Ò</td>
<td><input type='text' name='home' size='50'></td>
</tr><tr> <td
align='center'>±Û</td> <td>
<textarea wrap='hard' rows='10' name='comment'
cols='50'></textarea> </td></tr>
<td align='center'>ºñ¹Ð¹øÈ£</td>
<td><input type='password' name='passwd'
size='50'></td>
</tr><tr> <td
align='right' colspan='2' style='padding-right:25'> <input
type='submit' value='±Û ÀúÀå'> </td></tr>
</table> </form>
</body> </html> |
ÀÌÁ¦ write.asp ¹®¼ÀÇ ³»¿ëÀÌ Àü´ÞµÇ´Â insert.asp ¹®¼¿¡¼ Àü´Þ¹ÞÀº ¾ÏÈ£¸¦ DB¿¡ ÀúÀåÇÏ´Â ºÎºÐÀ» Ãß°¡ÇÑ´Ù.
<!--METADATA TYPE= "typelib" NAME=
"ADODB Type Library" FILE="C:\Program Files\Common Files\SYSTEM\ADO\msado15.dll" -->
<%
Option Explicit
Dim name, title, comment, email,home,passwd
name = Request.form("name")
title = Request.form("title")
email = Request.form("email")
home = Request.form("home")
comment = Request.form("comment") passwd = Request.form("passwd")
Dim strConnect,objRS
strConnect="Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data
Source=C:\DataStore\board.mdb"
Set objRS = Server.CreateObject("ADODB.RecordSet")
objRS.Open "Myboard", strConnect, adOpenStatic, adLockPessimistic,adCmdTable
with objRS
.AddNew
.Fields("b_name") = name
.Fields("b_title") = title
.Fields("b_comment") = comment .Fields("b_ip")
= Request.ServerVariables("REMOTE_ADDR") .Fields("b_email")
= email
.Fields("b_home") = home .Fields("b_date")
= now() .Fields("b_passwd")
= passwd
.Update
.Close
end with
Set objRS = nothing Response.redirect "list.asp"
%> |
ÀÚ ¿©±â±îÁö°¡ ±Ûµî·Ï½Ã Ãß°¡µÈ ºñ¹Ð¹øÈ£¸¦ DBÀÇ b_passwd Çʵ忡 ÀúÀå½ÃŰ´Â ¹æ¹ýÀÌ´Ù. ÀÌÁ¦ ÀÌ ÀúÀåµÈ ±Ûºñ¹Ð¹øÈ£À» ÀÌ¿ëÇØ¼
±Û»èÁ¦¸¦ ´©¸£¸é ¾ÏÈ£¸¦ ¹¯´Â ȸéÀ» º¸¿©ÁÖ°í À̰÷¿¡ ÀÔ·ÂÇÑ °ª°ú DB¿¡ ÀúÀåµÈ ±Û¾ÏÈ£¸¦ ºñ±³Çؼ °°À¸¸é ±ÛÀ» »èÁ¦½ÃŰ°í °°Áö ¾ÊÀ¸¸é
°è¼Ó ¾ÏÈ£¸¦ ¹¯´Â ȸéÀ» º¸¿©ÁÖµµ·Ï ÇÏÀÚ.
ÀÌ ºÎºÐÀº ¸ÕÀú ±ÛÀб⠸ðµå¿¡¼ ±Û»èÁ¦¸ðµå·Î º¸³»Áö´Â Äõ¸®°ªÀ» °í·ÁÇØ¾ß ÇÑ´Ù. ±×¸®°í ±Û»èÁ¦½Ã ¾ÏÈ£¸¦ ¹¯´Â Æûű״ ´Ù½Ã ±Û»èÁ¦¸ðµå·Î
µ¹¾Æ°¡µµ·Ï ÁöÁ¤ÇØ¾ß ÇÑ´Ù. À̶§ ¾ÏÈ£´Â È÷µçÀ¸·Î º¸³»¼ ó¸®ÇÑ´Ù.
ÀÚ ´ÙÀ½°ú °°ÀÌ delete.asp¹®¼¸¦ ¼öÁ¤ÇÑ´Ù.
<!--METADATA TYPE= "typelib" NAME=
"ADODB Type Library" FILE="C:\Program
Files\Common Files\SYSTEM\ADO\msado15.dll"
--> <%
Option Explicit
Dim key,passwd
key = Request("key")
passwd = Request("passwd")
Dim strConnect
strConnect="Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data
Source=C:\DataStore\board.mdb"
Dim objConn,SQL,objRS
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConnect SQL = "select b_passwd
from MyBoard where b_key LIKE " & key
Set objRS = objConn.Execute(SQL)
Dim db_passwd
db_passwd=objRS("b_passwd")
Set objRS = nothing
if db_passwd = passwd then SQL
= "delete * from MyBoard where b_key LIKE " & key Set
objRS = objConn.Execute(SQL) Set objRS
= nothing Set objConn = nothing
Response.redirect "list.asp"
else response.write "<form method=post
action=delete.asp>" & _ "<input type=hidden
name=key value=" & key & ">" &_ "<center><table
border=1 width=200>" &_ "<tr><td
align=center>ºñ¹Ð¹øÈ£</td></tr>" &_ "<tr><td
align=center><input type=password name=passwd size=10></td></tr>"
&_ "<tr><td align=right><input
type=submit value=È®ÀÎ></td></tr>" &_ "</table>"
&_ "</form>"
end if
%> |
|