 |
|
คือ Code มันเป็นยังงี้นะครับ
----------------------------------------------
<table width="442" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="442" height="1121" background="images/Blue_Line3_9.gif"><div align="center">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="1121"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="1121"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="ruta">
<tr>
<td>
<%
Dim strText, iLength, iPos1, iPos2, iWordLength
Function chop(strText)
iPos1 = 1
iPos2 = 1
iWordLength = 0
strText = Trim(strText)
Do Until iPos2 = Len(strText)
iPos2 = iPos2 + 1
iWordLength = iWordLength + 1
If Mid(strText,iPos2,1) = " " Then
iWordLength = 0
End if
If iWordLength > 15 Then
strText = Mid(strText,1,iPos1-1)_
& Mid(strText,iPos1,iPos2-iPos1)_
& " " & Mid(strText,iPos2,Len(strText)-iPos2+1)
iPos1 = iPos2
iPos2 = iPos2 + 1
iWordLength = 0
End If
Loop
strText = Replace(server.HTMLEncode(strText),vbCrlf,"<br>")
chop=strText
End Function
Response.buffer=True
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("tag/db.mdb")&";"
select case request("doit")
case ""
Set rsText = Connect.execute("SELECT * FROM skriv ORDER BY id DESC")
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td >
<%
Antal=0
do until antal=100 or rsText.eof
%>
<font size="1"> <%=rsText("datum")%><br>
<img alt="Smiley" src="images/smile/<% =rsText("bild") %>">
<b><%=rsText("namn")%></b><br>
<%=chop(rsText("texten"))%><br>
</font> <img src="IMAGES/LINE.gif" width="358" height="3"><br>
<%
Antal = Antal + 1
rsText.movenext
loop
rsText.close
Set rsText = nothing
%>
</td>
</tr>
</table>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<form action="QuickMessage.asp?doit=addpost" method="post" name="texten" id="texten">
<tr>
<td> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="5"><div align="center"><font face="Arial, Helvetica, sans-serif">:
: Select a smily : :<strong> </strong></font></div></td>
</tr>
<tr>
<td width="20%"><div align="center"><img src="images/smile/alien.gif"></div></td>
<td width="20%"><div align="center"><img src="images/smile/bandit.gif"></div></td>
<td width="20%"> <div align="center"><img src="images/smile/rolleyes.gif"></div></td>
<td width="20%"><div align="center"><img src="images/smile/wink2.gif"></div></td>
<td width="20%"><div align="center"><img src="images/smile/beard.gif"></div></td>
</tr>
<tr>
<td> <div align="center">
<input type="radio" name="bild" value="alien.gif" checked>
</div></td>
<td> <div align="center">
<input type="radio" name="bild" value="bandit.gif">
</div></td>
<td> <div align="center">
<input type="radio" name="bild" value="rolleyes.gif">
</div></td>
<td> <div align="center">
<input type="radio" name="bild" value="wink2.gif">
</div></td>
<td> <div align="center">
<input type="radio" name="bild" value="beard.gif">
</div></td>
<br>
</table>
Your name:<br> <input name="namn" type="text" class="inmatning" SIZE = "20" style="border-style: dotted; border-width: 1; padding: 0">
<br> <br> Message:<br>
<textarea name="textarea2" cols="20" rows="5" class="inmatning"style="border-style: dotted; border-width: 1; padding: 0"></textarea>
<br> <br> <input type="hidden" name="datum" value="<% = FormatDateTime(Now) %>">
<input name="submit2" type="image" class="input" value="Posta"src="images/ButtonSend.gif">
</td>
</tr>
</form>
</table></td>
</tr>
</table>
<%
case "addpost"
strtext = CStr(Request.Form("texten"))
strbild = CStr(Request.Form("bild"))
strdatum = CStr(Request.Form("datum"))
strnamn = CStr(Request.Form("namn"))
requiredField = Request.Form("texten")
If requiredField = "" Then
Response.Write "You must write a message!"
Response.Write "<br><a href=""javascript:history.go(-1)"">Back</a>"
Response.End
End If
connect.execute ("INSERT INTO skriv (bild, texten, datum, namn) values('" & strbild & "','" & strtext & "','" & strdatum & "','" & strnamn & "')")
response.redirect "QuickMessage.asp"
case "visaalla"
Set rsText = Connect.execute("SELECT * FROM skriv ORDER BY id DESC")
%>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="ruta">
<tr>
<td height="482"> <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td >
<%
do until rsText.eof
%>
<font size="1"> <%=rsText("datum")%><br>
<img alt="Smiley" src="images/smile/<% =rsText("bild") %>"><br>
<b> <%=rsText("namn")%></b><br>
<%=chop(rsText("texten"))%><br>
</font> <img src="IMAGES/LINE.gif" width="358" height="3">
<br>
<%
rsText.movenext
loop
rsText.close
Set rsText = nothing
%>
</td>
</tr>
</table>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<form action="QuickMessage.asp?doit=addpost" method="post" name="texten" id="texten">
<tr>
<td height="352"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20%"><div align="center"><img src="images/smile/alien.gif"></div></td>
<td width="25%"><div align="center"><img src="images/smile/bandit.gif"></div></td>
<td width="16%"><div align="center"><img src="images/smile/rolleyes.gif"></div></td>
<td width="22%"><div align="center"><img src="images/smile/wink2.gif"></div></td>
<td width="17%"><div align="center"><img src="images/smile/beard.gif"></div></td>
</tr>
<tr>
<td><div align="center">
<input type="radio" name="bild" value="alien.gif" checked>
</div></td>
<td><div align="center">
<input type="radio" name="bild" value="bandit.gif">
</div></td>
<td><div align="center">
<input type="radio" name="bild" value="rolleyes.gif">
</div></td>
<td><div align="center">
<input type="radio" name="bild" value="wink2.gif">
</div></td>
<td><div align="center">
<input type="radio" name="bild" value="beard.gif">
</div></td>
</tr>
</table>
Your name: <br> <input name="namn" type="text" class="inmatning" SIZE = "20"style="border-style: dotted; border-width: 1; padding: 0">
<br> <br> Message:<br>
<textarea name="texten" cols="20" rows="5" class="inmatning"style="border-style: dotted; border-width: 1; padding: 0"></textarea>
<br> <br> <input type="hidden" name="datum" value="<% = FormatDateTime(Now) %>">
<input name="submit2" type="image" class="input" value="Posta"src="images/ButtonSend.gif">
</td>
</tr>
</form>
</table></td>
</tr>
</table></td>
</tr>
<%end select
%>
</table></td>
</tr>
</table>
</div></td>
</tr>
</table>
โดยที่ปัจจุบัน มันจะดึงฐานข้อมูลจาก Access มาแสดง แต่ว่ามันจะแสดงข้อความยาวเป็นหน้าเดียวนะครับ
ถ้าเราอยากให้มันแสดงแบ่งหน้า เช่นกรณมีข้อมูลมาก โดยที่ข้อมูลมีทั้งหมด 22 หน้า โดยแต่ละหน้าจะดึงจากฐานข้อมูล หน้าละ 10 ข้อความ แบบนี้
-------------> (หน้าที่ 22) [1] 2 3 ... หน้าสุดท้าย
จะต้องเพิ่มCode ตรงไหนบ้างครับ
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
17 Sep 2546 18:52:24 |
By :
Man |
View :
3079 |
Reply :
3 |
|
 |
 |
 |
 |
|
|
|
 |