home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
221.214.14.186
/
221.214.14.186.tar
/
221.214.14.186
/
wh
/
lyb
/
book.asp
< prev
next >
Wrap
Text File
|
2007-08-29
|
17KB
|
600 lines
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/lyb.asp" -->
<%
Dim ly
Dim ly_numRows
Set ly = Server.CreateObject("ADODB.Recordset")
ly.ActiveConnection = MM_lyb_STRING
ly.Source = "SELECT * FROM lyb1 ORDER BY id DESC"
ly.CursorType = 0
ly.CursorLocation = 2
ly.LockType = 1
ly.Open()
ly_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index
Repeat1__numRows = 10
Repeat1__index = 0
ly_numRows = ly_numRows + Repeat1__numRows
%>
<%
' *** Recordset Stats, Move To Record, and Go To Record: declare stats variables
Dim ly_total
Dim ly_first
Dim ly_last
' set the record count
ly_total = ly.RecordCount
' set the number of rows displayed on this page
If (ly_numRows < 0) Then
ly_numRows = ly_total
Elseif (ly_numRows = 0) Then
ly_numRows = 1
End If
' set the first and last displayed record
ly_first = 1
ly_last = ly_first + ly_numRows - 1
' if we have the correct record count, check the other stats
If (ly_total <> -1) Then
If (ly_first > ly_total) Then
ly_first = ly_total
End If
If (ly_last > ly_total) Then
ly_last = ly_total
End If
If (ly_numRows > ly_total) Then
ly_numRows = ly_total
End If
End If
%>
<%
' *** Recordset Stats: if we don't know the record count, manually count them
If (ly_total = -1) Then
' count the total records by iterating through the recordset
ly_total=0
While (Not ly.EOF)
ly_total = ly_total + 1
ly.MoveNext
Wend
' reset the cursor to the beginning
If (ly.CursorType > 0) Then
ly.MoveFirst
Else
ly.Requery
End If
' set the number of rows displayed on this page
If (ly_numRows < 0 Or ly_numRows > ly_total) Then
ly_numRows = ly_total
End If
' set the first and last displayed record
ly_first = 1
ly_last = ly_first + ly_numRows - 1
If (ly_first > ly_total) Then
ly_first = ly_total
End If
If (ly_last > ly_total) Then
ly_last = ly_total
End If
End If
%>
<%
Dim MM_paramName
%>
<%
' *** Move To Record and Go To Record: declare variables
Dim MM_rs
Dim MM_rsCount
Dim MM_size
Dim MM_uniqueCol
Dim MM_offset
Dim MM_atTotal
Dim MM_paramIsDefined
Dim MM_param
Dim MM_index
Set MM_rs = ly
MM_rsCount = ly_total
MM_size = ly_numRows
MM_uniqueCol = ""
MM_paramName = ""
MM_offset = 0
MM_atTotal = false
MM_paramIsDefined = false
If (MM_paramName <> "") Then
MM_paramIsDefined = (Request.QueryString(MM_paramName) <> "")
End If
%>
<%
' *** Move To Record: handle 'index' or 'offset' parameter
if (Not MM_paramIsDefined And MM_rsCount <> 0) then
' use index parameter if defined, otherwise use offset parameter
MM_param = Request.QueryString("index")
If (MM_param = "") Then
MM_param = Request.QueryString("offset")
End If
If (MM_param <> "") Then
MM_offset = Int(MM_param)
End If
' if we have a record count, check if we are past the end of the recordset
If (MM_rsCount <> -1) Then
If (MM_offset >= MM_rsCount Or MM_offset = -1) Then ' past end or move last
If ((MM_rsCount Mod MM_size) > 0) Then ' last page not a full repeat region
MM_offset = MM_rsCount - (MM_rsCount Mod MM_size)
Else
MM_offset = MM_rsCount - MM_size
End If
End If
End If
' move the cursor to the selected record
MM_index = 0
While ((Not MM_rs.EOF) And (MM_index < MM_offset Or MM_offset = -1))
MM_rs.MoveNext
MM_index = MM_index + 1
Wend
If (MM_rs.EOF) Then
MM_offset = MM_index ' set MM_offset to the last possible record
End If
End If
%>
<%
' *** Move To Record: if we dont know the record count, check the display range
If (MM_rsCount = -1) Then
' walk to the end of the display range for this page
MM_index = MM_offset
While (Not MM_rs.EOF And (MM_size < 0 Or MM_index < MM_offset + MM_size))
MM_rs.MoveNext
MM_index = MM_index + 1
Wend
' if we walked off the end of the recordset, set MM_rsCount and MM_size
If (MM_rs.EOF) Then
MM_rsCount = MM_index
If (MM_size < 0 Or MM_size > MM_rsCount) Then
MM_size = MM_rsCount
End If
End If
' if we walked off the end, set the offset based on page size
If (MM_rs.EOF And Not MM_paramIsDefined) Then
If (MM_offset > MM_rsCount - MM_size Or MM_offset = -1) Then
If ((MM_rsCount Mod MM_size) > 0) Then
MM_offset = MM_rsCount - (MM_rsCount Mod MM_size)
Else
MM_offset = MM_rsCount - MM_size
End If
End If
End If
' reset the cursor to the beginning
If (MM_rs.CursorType > 0) Then
MM_rs.MoveFirst
Else
MM_rs.Requery
End If
' move the cursor to the selected record
MM_index = 0
While (Not MM_rs.EOF And MM_index < MM_offset)
MM_rs.MoveNext
MM_index = MM_index + 1
Wend
End If
%>
<%
' *** Move To Record: update recordset stats
' set the first and last displayed record
ly_first = MM_offset + 1
ly_last = MM_offset + MM_size
If (MM_rsCount <> -1) Then
If (ly_first > MM_rsCount) Then
ly_first = MM_rsCount
End If
If (ly_last > MM_rsCount) Then
ly_last = MM_rsCount
End If
End If
' set the boolean used by hide region to check if we are on the last record
MM_atTotal = (MM_rsCount <> -1 And MM_offset + MM_size >= MM_rsCount)
%>
<%
' *** Go To Record and Move To Record: create strings for maintaining URL and Form parameters
Dim MM_keepNone
Dim MM_keepURL
Dim MM_keepForm
Dim MM_keepBoth
Dim MM_removeList
Dim MM_item
Dim MM_nextItem
' create the list of parameters which should not be maintained
MM_removeList = "&index="
If (MM_paramName <> "") Then
MM_removeList = MM_removeList & "&" & MM_paramName & "="
End If
MM_keepURL=""
MM_keepForm=""
MM_keepBoth=""
MM_keepNone=""
' add the URL parameters to the MM_keepURL string
For Each MM_item In Request.QueryString
MM_nextItem = "&" & MM_item & "="
If (InStr(1,MM_removeList,MM_nextItem,1) = 0) Then
MM_keepURL = MM_keepURL & MM_nextItem & Server.URLencode(Request.QueryString(MM_item))
End If
Next
' add the Form variables to the MM_keepForm string
For Each MM_item In Request.Form
MM_nextItem = "&" & MM_item & "="
If (InStr(1,MM_removeList,MM_nextItem,1) = 0) Then
MM_keepForm = MM_keepForm & MM_nextItem & Server.URLencode(Request.Form(MM_item))
End If
Next
' create the Form + URL string and remove the intial '&' from each of the strings
MM_keepBoth = MM_keepURL & MM_keepForm
If (MM_keepBoth <> "") Then
MM_keepBoth = Right(MM_keepBoth, Len(MM_keepBoth) - 1)
End If
If (MM_keepURL <> "") Then
MM_keepURL = Right(MM_keepURL, Len(MM_keepURL) - 1)
End If
If (MM_keepForm <> "") Then
MM_keepForm = Right(MM_keepForm, Len(MM_keepForm) - 1)
End If
' a utility function used for adding additional parameters to these strings
Function MM_joinChar(firstItem)
If (firstItem <> "") Then
MM_joinChar = "&"
Else
MM_joinChar = ""
End If
End Function
%>
<%
' *** Move To Record: set the strings for the first, last, next, and previous links
Dim MM_keepMove
Dim MM_moveParam
Dim MM_moveFirst
Dim MM_moveLast
Dim MM_moveNext
Dim MM_movePrev
Dim MM_urlStr
Dim MM_paramList
Dim MM_paramIndex
Dim MM_nextParam
MM_keepMove = MM_keepBoth
MM_moveParam = "index"
' if the page has a repeated region, remove 'offset' from the maintained parameters
If (MM_size > 1) Then
MM_moveParam = "offset"
If (MM_keepMove <> "") Then
MM_paramList = Split(MM_keepMove, "&")
MM_keepMove = ""
For MM_paramIndex = 0 To UBound(MM_paramList)
MM_nextParam = Left(MM_paramList(MM_paramIndex), InStr(MM_paramList(MM_paramIndex),"=") - 1)
If (StrComp(MM_nextParam,MM_moveParam,1) <> 0) Then
MM_keepMove = MM_keepMove & "&" & MM_paramList(MM_paramIndex)
End If
Next
If (MM_keepMove <> "") Then
MM_keepMove = Right(MM_keepMove, Len(MM_keepMove) - 1)
End If
End If
End If
' set the strings for the move to links
If (MM_keepMove <> "") Then
MM_keepMove = Server.HTMLEncode(MM_keepMove) & "&"
End If
MM_urlStr = Request.ServerVariables("URL") & "?" & MM_keepMove & MM_moveParam & "="
MM_moveFirst = MM_urlStr & "0"
MM_moveLast = MM_urlStr & "-1"
MM_moveNext = MM_urlStr & CStr(MM_offset + MM_size)
If (MM_offset - MM_size < 0) Then
MM_movePrev = MM_urlStr & "0"
Else
MM_movePrev = MM_urlStr & CStr(MM_offset - MM_size)
End If
%>
<%
Dim ly_TFMcurrentPage
Dim ly_TFMtotalPages
If MM_size > 0 Then
ly_TFMcurrentPage = Round(ly_last/MM_size + .4999)
ly_TFMtotalPages = Round(ly_total/MM_size + .4999)
End If
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0059)http://www.readyou.net/liuyanban/guestbook.php?id=12&page=3 -->
<HTML><HEAD><TITLE>═■║ú╨╦┼⌐═°┴⌠╤╘░σ</TITLE>
<SCRIPT language=javascript>
function popwin3(path)
{ window.open(path,"","height=450,width=400,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");
}</SCRIPT>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=JavaScript>
<!--
function Juge(theForm)
{
if (theForm.name.value == "")
{
alert("╟δ╩Σ╚δ─·╡─╨╒├√!");
theForm.name.focus();
return (false);
}
if (checktext(theForm.name.value))
{
alert("╟δ─·╩Σ╚δ╙╨╨º╨╒├√!");
theForm.name.select();
theForm.name.focus();
return (false);
}
// if (theForm.email.value == "")
// {
// alert("╟δ─·╩Σ╚δ\"email\"!");
// theForm.email.focus();
// return (false);
// }
if (theForm.ly.value == "")
{
alert("╟δ─·╩Σ╚δ─┌╚▌!");
theForm.ly.focus();
return (false);
}
if (theForm.ly.value.length > 300)
{
alert("\b\b┴⌠╤╘▓╗─▄│¼╣²300╫╓úí");
theForm.ly.focus();
return (false);
}
// var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";
// var checkStr = theForm.email.value;
// var allValid = true;
// for (i = 0; i < checkStr.length; i++)
// {
// ch = checkStr.charAt(i);
// for (j = 0; j < checkOK.length; j++)
// if (ch == checkOK.charAt(j))
// break;
// if (j == checkOK.length)
// {
// allValid = false;
// break;
// }
// }
// if (theForm.email.value.length < 6)
// {
// allValid = false;
// }
// if (!allValid)
// {
// alert("─·╩Σ╚δ╡─ \"╡τ╫╙╙╩╝■╡╪╓╖\" ╬▐╨º!");
// theForm.email.focus();
// return (false);
// }
//
// address=theForm.email.value;
// if(address.length>0)
// {
// i=address.indexOf("@");
// if(i==-1)
// {
// window.alert("╢╘▓╗╞≡úí─·╩Σ╚δ╡─╡τ╫╙╙╩╝■╡╪╓╖╩╟┤φ╬≤╡─úí")
// theForm.email.focus();
// return false
// }
// ii=address.indexOf(".")
// if(ii==-1)
// {
// window.alert("╢╘▓╗╞≡úí─·╩Σ╚δ╡─╡τ╫╙╙╩╝■╡╪╓╖╩╟┤φ╬≤╡─úí")
// theForm.email.focus();
// return false
// }
// }
// if (checktext(theForm.email.value))
// {
// alert("╟δ─·╩Σ╚δ╙╨╨º╡─\"email\"!");
// theForm.email.select();
// theForm.email.focus();
// return (false);
// }
}
function checktext(text)
{
allValid = true;
for (i = 0; i < text.length; i++)
{
if (text.charAt(i) != " ")
{
allValid = false;
break;
}
}
return allValid;
}
//-->
</SCRIPT>
<SCRIPT language=javascript>
var domain = "readyou.net";
function ad_unload() {
if( domain == "readyou.net"){
window.open ( "http://www.168159.com", "vip_720", "toolbar=yes, menubar=yes, scrollbars=yes, resizable=yes, location=yes, status=yes");
}
}
</SCRIPT>
<STYLE type=text/css>BODY {
FONT-SIZE: 12px;
background-image: url(img/ditu3.gif);
}
TABLE {
FONT-SIZE: 14px
}
</STYLE>
<META content="MSHTML 6.00.2900.3157" name=GENERATOR>
<link href="lyb.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY bgColor=#f9feec topMargin=0 onunload=ad_unload()>
<DIV align=center>
<TABLE cellSpacing=2 cellPadding=0 border=0>
<TBODY>
<TR>
<TD><img src="img/b1.gif" width="700" height="100"></TD>
</TR></TBODY></TABLE>
<BR></DIV>
<DIV align=center>
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="7%"> </td>
<td width="43%"> </td>
<td width="25%"><a href="write.asp">╟⌐╨┤┴⌠╤╘</a></td>
<td width="25%"><a href="login.asp">╣▄└φ╘▒╡╟┬╜</a></td>
</tr>
</table>
<%
While ((Repeat1__numRows <> 0) AND (NOT ly.EOF))
%>
<TABLE borderColor=#006600 cellSpacing=1 cellPadding=1 width="80%"
bgColor=#ffffff border=1>
<TBODY>
<TR>
<TD width="15%" align="center" vAlign=middle>
<span class="h1">╨╒├√: </span><%=(ly.Fields.Item("zd_mz").Value)%>
<hr>
<img src="icon/<%=(ly.Fields.Item("zd_tx").Value)%>" width="50" height="70">
</CENTER></TD>
<TD width="85%" height="100" vAlign=top>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD> <span class="h2">╡┌
╕÷┴⌠╤╘</span> <span class="h2"> ╖├┐═╖ó▒φ╙┌</span>ú╗<%=(ly.Fields.Item("zd_sj").Value)%> <img src="img/oicq.gif" width="16" height="16"> <%=(ly.Fields.Item("zd_qq").Value)%> <img src="img/email.gif" width="16" height="16"> <a href="mailto:<%=(ly.Fields.Item("zd_yx").Value)%>">╙╩╧Σ</a> <img src="img/homepage.gif" width="16" height="16"> <a href="<%=(ly.Fields.Item("zd_zy").Value)%>">╓≈╥│</a> </TD>
</TR></TBODY></TABLE>
<hr size=1 color="#006600">
<span class="h2">╖├┐═┴⌠╤╘</span>ú║<%=(ly.Fields.Item("zd_nr").Value)%><BR></TD>
</TR>
<TR>
<TD width="15%" align="left" vAlign=middle>┴⌠╤╘╗╪╕┤ú║</TD>
<TD align=center><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><%=(ly.Fields.Item("zd_hf").Value)%></td>
</tr>
</table> </TR></TBODY>
</TABLE>
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
</table>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
ly.MoveNext()
Wend
%>
<BR>
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><%
TM_navLinks=0
If MM_offset <> 0 Then
Response.Write("<A HREF=""" & MM_moveFirst & """>╡┌╥╗╥│</A>")
else
Response.Write("╡┌╥╗╥│")
End If
Response.Write(" - ")
If MM_offset <> 0 Then
Response.Write("<A HREF=""" & MM_movePrev & """>╔╧╥╗╥│</A>")
else
Response.Write("╔╧╥╗╥│")
End If
Response.Write(" - ")
If Not MM_atTotal Then
Response.Write("<A HREF=""" & MM_moveNext & """>╧┬╥╗╥│</A>")
else
Response.Write("╧┬╥╗╥│")
End If
Response.Write(" - ")
If Not MM_atTotal Then
Response.Write("<A HREF=""" & MM_moveLast & """>╫ε║≤╥│</A>")
else
Response.Write("╫ε║≤╥│")
End If
%>
╫▄ <%=ly_TFMtotalPages%>╥│ </td>
</tr>
</table>
<BR>
</DIV>
<DIV align=center>
<TABLE cellPadding=0 width=650 border=0>
<TBODY>
<TR>
<TD width="100%">
<HR width="100%" SIZE=1>
</TD></TR>
<TR>
<TD width="100%" height=16>
<P align=center><FONT size=2><BR>
<span class="h1">╓╞╫≈ú║ min 2007─Ω8╘┬</span> </FONT></P></TD></TR></TBODY></TABLE></DIV></BODY></HTML>
<%
ly.Close()
Set ly = Nothing
%>