问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

网站精简留言板

发布网友 发布时间:2022-09-18 11:20

我来回答

1个回答

热心网友 时间:2023-10-21 15:00

<%@ codepage=65001%>
<%
option explicit
%>
<% Response.Charset="utf-8"%>
<% Session.CodePage=65001 %>
<!-- #include file="AccHelper.asp" -->
<!-- #include file="Common.asp"-->
<!-- #include file="DAL_Guest.asp" -->
<!-- #include file="MOD_Guest.asp" -->
<!-- #include file="BLL_Guest.asp" -->
<%
Dim mybll
Dim myList
Set mybll = new BLL_Guest
Select Case Request("tCMD")
Case "SAVE"
mybll.Insert()
Case "DEL"
mybll.Delete()
End Select
myList = mybll.FindByPage()
%>
<h2>客户留言</h2>
<p>
<form name="subForm" id="subForm">
<textarea id="con" name="con" cols="56" rows="6" wrap="VIRTUAL"></textarea>
<input type="button" name="submit" value="提交留言" onclick="$('guest/index.asp?tCMD=SAVE&content='+escape(this.form.con.value))" />
</form>
</p>
<%=myList%>

BLL_Guest.asp

<%
'/// <summary>
'/// 摘要说明。
'/// </summary>
Class BLL_Guest

Private mycom,mymod,mydal

Private LI,UL

Private DEL

'获取信息
Public Sub GetGuest()

mydal.GetGuest(Id)

End Sub

'新增信息
Public Sub Insert()

mymod.Content = Request("content")
mymod.re = Request("Re")
mymod.Addtime = Now()
mymod.Ip = request.servervariables("HTTP_X_FORWARDED_FOR")
If len(mymod.Ip)<=0 Then mymod.Ip = request.servervariables("REMOTE_ADDR")

Call mydal.Insert(mymod)

End Sub

'更新信息
Public Sub Update()

Call mydal.Update(mymod)

End Sub

'删除信息
Public Sub Delete()

mydal.Delete(Request("Id"))

End Sub

'查找信息
Public Function FindByPage()

Dim PageSize,CurrentPage,WhereValue,OrderValue,RecordCount
Dim objRS
Dim tmp1,tmp2,tmp3,parms,i
Dim tCMD
tCMD = Request("tCMD")
PageSize = "8"
CurrentPage = Request("PageNo")
If Len(CurrentPage)<=0 Then
CurrentPage=1
End If
WhereValue = ""
OrderValue = "Id"
Set objRS = mydal.FindByPage(PageSize,CurrentPage-1,WhereValue,OrderValue)
i = 1
RecordCount = mydal.Count(WhereValue)
Do While Not objRS.EOF
If tCMD="DEL" Then
DEL = "<a href=""?tCMD=DEL&Id="&objRS("Id")&""">删除</a>"
Else
DEL = ""
End If
parms=Array(i,objRS("content"),objRS("ip"),objRS("addtime"),DEL)
tmp1 = tmp1 & mycom.Format(LI,parms)
objRs.Movenext
i = i + 1
Loop
tmp3 = mycom.Page(PageSize,CurrentPage,RecordCount,"guest/index.asp?tCMD=LIST")
parms=Array(tmp1,tmp3)
tmp2 = tmp2 & mycom.Format(UL,parms)

FindByPage = tmp2

End Function

Private Sub Class_Initialize()

LI = "<li><span>{0}</span> <span>{1}</span><br /><span>作者:{2}</span> <span>{3}</span> <span>{4}</span></li>" & vbCrLf
UL = "<UL>{0}<li>{1}</li></UL>"
DEL = ""

Set mycom = new Common
set mymod = new MOD_Guest
set mydal = new DAL_Guest

End Sub

Private Sub Class_Terminate()

Set mycom = Nothing
Set mymod = Nothing
set mydal = Nothing

End Sub

End Class
%>

DAL_Guest.asp

<%
'/// <summary>
'/// 摘要说明。
'/// </summary>
Class DAL_Guest

Private SQL_01
Private SQL_02
Private SQL_03
Private SQL_04
Private SQL_05
Private SQL_06
Private SQL_07

Private mycom,myacc,mymod

'/// <summary>
'/// 获得信息
'/// </summary>
'/// <param name="Id">判断字段</param>
'/// <returns>信息体</returns>
Public Function GetGuest(Id)

Dim parms,SQL,objRS
parms = Array(Id)
SQL = mycom.Format(SQL_01,parms)
Set objRS = myacc.ExecuteReader(myacc.CONN_STRING,SQL)
If Not objRS.EOF then
Call mymod.SetVar(objRs("Id"),objRs("Content"),objRs("Re"),objRs("Addtime"),objRs("Ip"))
Set GetGuest = mymod
Else
GetGuest = Null
End If

End Function

'/// <summary>
'/// 插入信息
'/// </summary>
'/// <param name="">信息体</param>
Public Sub Insert(vmod)

Dim parms,SQL
parms = Array(vmod.Content,vmod.Re,vmod.Addtime,vmod.Ip)
SQL = mycom.Format(SQL_02,parms)
Call myacc.ExecuteReader(myacc.CONN_STRING,SQL)

End Sub

'/// <summary>
'/// 更新信息
'/// </summary>
'/// <param name="">信息体</param>
Public Sub Update(vmod)

Dim parms,SQL
parms = Array(vmod.Id,vmod.Content,vmod.Re,vmod.Addtime,vmod.Ip)
SQL = mycom.Format(SQL_03,parms)
Call myacc.ExecuteReader(myacc.CONN_STRING,SQL)

End Sub

'/// <summary>
'/// 删除信息
'/// </summary>
'/// <param name="">信息体</param>
Public Sub Delete(Id)

Dim parms,SQL
parms = Array(Id)
SQL = mycom.Format(SQL_04,parms)
Call myacc.ExecuteNonQuery(myacc.CONN_STRING,SQL)

End Sub

'/// <summary>
'/// 统计信息
'/// </summary>
'/// <param name="">信息体</param>
Public Function Count(WhereValue)

Dim parms,SQL,objRS
parms = Array(WhereValue)
SQL = mycom.Format(SQL_07,parms)
Set objRS = myacc.Recordset(myacc.CONN_STRING,SQL)
Count = objRS.RecordCount

End Function

'/// <summary>
'/// 根据条件列出所有信息(带有分页)
'/// </summary>
'/// <param name="PageSize">每页记录数</param>
'/// <param name="CurrentPage">页码</param>
'/// <param name="WhereValue">判断值</param>
'/// <param name="OrderValue">排序</param>
'/// <returns>返回objRS</returns>
Public Function FindByPage(PageSize,CurrentPage,WhereValue,OrderValue)

Dim parms,SQL,objRS
Dim s1
If CurrentPage="0" Then
s1 = PageSize & "|" + OrderValue & "|" & WhereValue
parms = Split(s1,"|")
SQL = mycom.Format(SQL_05,parms)
Else
s1 = PageSize & "|" & OrderValue & "|" + WhereValue & "|" & CurrentPage*PageSize
parms = Split(s1,"|")
SQL = mycom.Format(SQL_06,parms)
End If

Set objRS = myacc.ExecuteReader(myacc.CONN_STRING,SQL)
Set FindByPage = objRS

End Function

Private Sub Class_Initialize()

SQL_01 = "Select * From [Guest] Where Id = {0}"
SQL_02 = "Insert into [Guest] ([Content],[Re],[Addtime],[Ip]) values('{0}','{1}','{2}','{3}')"
SQL_03 = "Update [Guest] Set [Content]='{1}',[Re]='{2}',[Addtime]='{3}',[Ip]='{4}' Where Id = {0}"
SQL_04 = "Delete From [Guest] Where Id In ({0})"
SQL_05 = "Select Top {0} * From [Guest] Where Content Like '%{2}%' Order By {1} Desc,Id Desc"
SQL_06 = "Select Top {0} * From [Guest] Where Content Like '%{2}%' And Id Not IN(Select Top {3} Id From [Guest] Where Content Like '%{2}%' Order By {1} Desc,Id Desc) Order By {1} Desc,Id Desc"
SQL_07 = "Select * From [Guest] Where Content Like '%{0}%' "

Set mycom = new Common
Set myacc = new AccHelper
Set mymod = new MOD_Guest

End Sub

Private Sub Class_Terminate()

Set mycom = Nothing
Set myacc = Nothing
Set mymod = Nothing

End Sub

End Class
%>

MOD_Guest.asp

<%
'/// <summary>
'/// 摘要说明。
'/// </summary>
Class MOD_Guest

Public Id
Public Content
Public Re
Public Addtime
Public Ip

Public Sub SetVar(vId,vContent,vRe,vAddtime,vIp)
Id=vId
Content=vContent
Re=vContent
Addtime=vAddtime
Ip=vIp
End Sub

End Class
%>

Common.asp

<%
'/// <summary>
'/// 摘要说明
'/// </summary>
Class Common

'/// <summary>
'/// 获得信息
'/// </summary>
'/// <param name="Id">需要内容</param>
'/// <param name="Id">替换关键字</param>
'/// <returns>格式化后内容</returns>
Public Function Format(str,arr)

Dim r,i
r = str
For i = 0 To UBound(arr)
r = Replace(r,"{"&i&"}",arr(i))
Next
Format = r

End Function

Public Function Page(PageSize,CurrentPage,RecordCount,PageUrl)

const C_RECORDCOUNT = "合计<STRONG><FONT color=""red"">{0}</FONT></STRONG>篇 |"
const C_FIRSTPAGE1 = " <a href=""#"" onclick=""$('{0}&PageNo={1}')"">首页</a>"
const C_FIRSTPAGE2 = " 首页"
const C_PREVPAGE1 = " <a href=""#"" onclick=""$('{0}&PageNo={1}')"">上一页</a>"
const C_PREVPAGE2 = " 上一页"
const C_NEXTPAGE1 = " <a href=""#"" onclick=""$('{0}&PageNo={1}')"">下一页</a>"
const C_NEXTPAGE2 = " 下一页"
const C_LASTPAGE1 = " <a href=""#"" onclick=""$('{0}&PageNo={1}')"">尾页</a>"
const C_LASTPAGE2 = " 尾页"
const C_CURRENTPAGE = " 页次:<STRONG><FONT color=""red"">{0}</FONT>/{1}</STRONG>页"
const C_PAGESIZE = " <STRONG>{0}</STRONG>篇/页  "
const C_GOTOPAGE = " 跳转:<input type=""text"" name=""goto"" value=""{1}"" onchange=""$('{0}&PageNo='+this.value)"" style=""width:20px;border:1px""/>  "

Dim PageCount,pages
Dim lRecordCount,lFirstpage,lPrevpage,lNextpage,lLastpage,lCurrentpage,lPagesize,lGotopage
Dim p,parms

If RecordCount Mod PageSize <> 0 Then
pages = 1
else
pages = 0
End If
PageCount=CInt(RecordCount/PageSize + pages)

parms=Array(RecordCount)
lRecordCount = Format(C_RECORDCOUNT,parms)

if CInt(CurrentPage)>1 Then
parms=Array(Pageurl,1)
lFirstpage = Format(C_FIRSTPAGE1,parms)
parms=Array(Pageurl,CInt(CurrentPage)-1)
lPrevpage = Format(C_PREVPAGE1,parms)
Else
lFirstpage=C_FIRSTPAGE2
lPrevpage=C_PREVPAGE2
End If

if CInt(CurrentPage)<PageCount Then
parms=Array(Pageurl,CInt(CurrentPage)+1)
lNextpage = Format(C_NEXTPAGE1,parms)
parms=Array(Pageurl,CInt(CurrentPage)+1)
lLastpage = Format(C_LASTPAGE1,parms)
Else
lNextpage=C_NEXTPAGE2
lLastpage=C_LASTPAGE2
End If

parms=Array(CurrentPage,PageCount)
lCurrentpage = Format(C_CURRENTPAGE,parms)
parms=Array(PageSize)
lPagesize = Format(C_PAGESIZE,parms)
parms=Array(Pageurl,CurrentPage)
lGotopage = Format(C_GOTOPAGE,parms)

p=lRecordCount&lFirstpage&lPrevpage&lNextpage&lLastpage&lCurrentpage&lPagesize&lGotopage
Page = p

End Function

End Class
%>

AccHelper.asp

<%
'/// <summary>
'/// AccHelper 的摘要说明。
'/// </summary>
Class AccHelper

Public CONN_STRING

'/// <summary>
'/// 执行ExecuteNonQuery
'/// </summary>
'/// <param name="connString">连接字符</param>
'/// <param name="cmdText">sql命令</param>
Public Function ExecuteNonQuery(connString,cmdText)

Dim objConn
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open connString
objConn.Execute(cmdText)

End Function

'/// <summary>
'/// 执行ExecuteReader
'/// </summary>
'/// <param name="connString">连接字符</param>
'/// <param name="cmdText">sql命令</param>
'/// <returns>RS</returns>
Public Function ExecuteReader(connString,cmdText)

Dim objConn,objRS
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open connString
Set objRS = objConn.Execute(cmdText)
Set ExecuteReader = objRS

End Function

'/// <summary>
'/// 执行Recordset
'/// </summary>
'/// <param name="connString">连接字符</param>
'/// <param name="cmdText">sql命令</param>
'/// <returns>RS</returns>
Public Function Recordset(connString,cmdText)

Dim objConn,objRS
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open connString
Set objRS = Server.CreateObject("ADODB.RecordSet")
objRS.Open cmdText,objConn,1,3
Set Recordset = objRS

End Function

Private Sub Class_Initialize()
CONN_STRING = "provider = microsoft.jet.oledb.4.0;data source=" & Server.Mappath("db.mdb")
End Sub

End Class
%>
仿榕树下论坛RSBBS精简版 v1.2,这个东西怎么用?

1:将文件上传到目录以后,请打开网站目录/setup.htm设置总版主,然后进入首页注册该版主的用户名。2:如果使用其他会员系统直接登陆该用户名即可管理。3:设置成功后,可以将setup.htm与setup.asp删除 4:版主管理:登陆后点击每块留言板的 "版主"2字 5:管理员管理:点击第一块留言板(bid=1)的 "版主"...

我想删除校内网的留言板

其中的500px为高度限制,留言板高度超过500px将出现滚动条,这个值可自行修改为自己满意的值 这个也可以按照第1条的方式,去掉判断语句,代码改为如下形式,会精简些 &lt;!--#talk{height:500px;overflow:auto;}--&gt;&lt;!--留言板长度限制--&gt;

自己怎么做百度优化

(1)外部链接:博客,论坛,B2B等尽量保持链接的多样性 (2)每天添加一定数量的外部链接,提升稳定关键词的排名 (3)与一些和你网站相关性比较高,整体质量比较好的网站交换友情链接,巩固稳定关键词排名 另外,搜索引擎对于域名的年龄也比较看中,还有就是百度搜索引擎会有一个更新的时间,只要你每天做好...

留言板格式图片-别人QQ空间留言板里如何插入图片?插入什么格式?_百度...

3、内容:也就是留言条的正文。第三行空两格开始写正文,可以分段也可以是一段。需要写清楚你留言给他的目的,想要告诉他的是件什么事情。写清楚就好。一般写留言条都不比较简短,所以注意语言尽量简洁,直入主题,让人能迅速接收到传达的信息。4、留言人:即落款。在正文后下一行的右下角写。留言条是谁...

漂浮物 留言板

自动升级到空间5.0版(9月开始)就可以解决了 有精简模式的

怎样让空间导航只有主页、日志、留言板、相册,这四项?

空间的基础功能有 日志 留言 说说 礼物 其他的东西只要你没有开通的话,就不会显示。你可以把空间设置成精简版,使用的时候不会有太多的修饰,打开的也很快。

QQ空间留言板快捷键?

最上面的白色小方块,显示精简模式的,点了后就显示精简模式了

QQ空间编辑留言后会有动态提示吗

不会提示。留言高级编辑使用方式:在进入QQ空间留言板后,在最左下角点击“我要留言”,留言板留言的模块默认精简的留言样式,可以点击“高级编辑器”后进入留言高级编辑状态。

QQ空间得导航栏隐藏起来了,怎么查看?

你进空间的时候,地址栏下方会有一个长条,有空间名称,“播放歌曲”“精简模式”“搜索”“推荐”“帮助”,然后是一个绿色箭头,可以向上隐藏。在这个功能条里,空间名称后面会有一个“此空间的日志”点向下箭头,就可以看到“留言板”,这样,不管它导航有没有,都可以进入留言板留言呵。

QQ空间留言板总显示服务器繁忙

回答:楼主你好,那可能因为是网络状态不稳定的原因~建议装扮空间的东西从新换一下

手机人民网留言板留言 网站留言板怎么做 网站留言板 网站留言板的功能 html网站留言板 留言板留言大全 网页留言板模板 QQ留言板留言 留言板留言大全友情
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...90千瓦星角起动.60千瓦小容量电机和照明.请问用多大的铝芯线合适... ...星、三角起动,需截面多大的主线和电机负荷线,最好有计公式 梦见有人不断说我是魂古命的人 手相有田字纹代表什么,会越来越富的女人手相 ...旁边有活水流出!同时还梦见一个道士给看手相说过一阵运气就会好,今... 王者荣耀新英雄影如何获得 王者新英雄影怎么获得 说话中气不足锻炼方法 ...里面的油,可以用吸油管子吸出来吗?小车,凯美瑞。不知道有防盗网吗... qq密码忘记我输入现在的qq密码为什么出现以前的qq号呢我想 怎样更新华为荣耀6emUi3.0系统 乐视2设置通话不灭屏在哪里设置 家用空调滤芯怎么清理 4800的电视有多大 加工厂要加工一批电视机套【没有底面】,每台电视机长60厘米,宽55厘米,高50厘米,做1000个机套至少用布平 一台电视高5O米或厘米 乐视2怎么不能自动锁屏了 如何开启休眠模式 乐视2手机有了通知后熄灭不了屏幕,是怎么回事。该怎么办呢 乐视2手机不停闪烁 屏幕无法熄灭 按键也没有反应 乐视2升级后,手机套盖下去怎么不会息屏了,要怎么弄 乐视手机2失控息屏,设置时间不管用,不息屏 乐视手机2屏幕不能自动灭屏是怎么回事 乐视2屏幕怎么一直亮屏都不自动灭屏啊 家里有蜘蛛网是吉是凶 家里有蜘蛛网好不好 平阳公主身份高贵,为什么却要嫁给曾经的家奴卫青? 一斤金线莲能泡多少酒- 问一问 汉景帝刘启之女平阳公主,三次婚姻分别嫁与何人? 公主嫁到银屏为啥变坏 家庭多层厨房储物架的分类 家庭多层厨房储物架安装注意事项有哪些 思科的.MA220-48TP的交换机 二手? 描写与朋友聊天的诗句 喝酒聊天的诗句成语 聊天能提到的诗句 一万元存半年和一年各多少利息? 应该怎么做人 如何去苦荞饭的苦味? 苦荞面菌的去苦味法 “予出宫二年,恬然自安”的解释,有谁知道啊? 半导体器件中的SCEs是什么意思? 寻IC终端采购商,本司主营QUINTIC FM芯片、SI-EN 背光驱动、喇叭驱动以及其它SI-EN产品、TTI,MRON电器 小狗夜里突然对穿红色的人狂叫怎么回事 我家的狗很奇怪,见到鲜艳的衣服就会叫 柯基见红色衣服的人就发狂 普通狗狗为什么看见红色挂花的东西就叫嚷呢 为什么狗遇见衣衫褴褛的人会狂叫不止? 口袋妖怪白金光精装版里方圆市车票怎么得 口袋妖怪白金光的火车票怎么获得 口袋妖怪白金光在方圆是怎么获得车票 口袋妖怪白金光怎么得船票去丰缘等大陆