⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 remarks.asp

📁 用VB+JAVASCRIPT开发的一个仿QQ爱墙软件
💻 ASP
字号:
<!--#include file="conn.asp" -->
<!--#include file="inc/function.asp"-->
<%
dim cRs,cSql,PhotoNum,iPhoto,MaxPerPage,CurrentPage,TotalPages,x,HX33_WishID

HX33_WishID=Cint(request("HX33_WishID"))
if HX33_WishID ="" then
response.Write "<script>alert('帖子不能为空!');history.back(-1);</script>"
response.End()
end if

if request("type") = "comment" then
dim C_Sender,C_Content,C_ComeFrom,C_CommentIP

C_Sender=request("C_Sender")
C_Sender=lFilterBadHTML(C_Sender,CheckString)
C_Content=Trim(request("cc"))
C_Content=lFilterBadHTML(C_Content,CheckString)
C_CommentIP=GetIP()
C_ComeFrom=getFrom(C_CommentIP)

if C_ComeFrom = "" then
C_ComeFrom=C_CommentIP
end if

if C_Sender = "" then
response.Write "<script>alert('评论者不能为空!');location.href='remarks.asp?HX33_WishID="&HX33_WishID&"';</script>"
response.End()
end if

if C_Content = "" then
response.Write "<script>alert('内容不能为空!');location.href='remarks.asp?HX33_WishID="&HX33_WishID&"';</script>"
response.End()
end if

Conn.execute("update HX33_LoveWallPosts set HX33_Comments=HX33_Comments+1 where HX33_WishID="&HX33_WishID)

cSql="select * from HX33_Comment"
Set cRs=Server.CreateObject("ADODB.RecordSet")	
cRs.Open cSql,Conn,1,3
cRs.addnew
cRs("HX33_WishID")=HX33_WishID
cRs("C_Sender")=C_Sender
cRs("C_Content")=C_Content
cRs("C_ComeFrom")=C_ComeFrom
cRs.update
cRs.close:set cRs=nothing


elseif request("type") = "delComment" and Session("Rank") = 1 then

if request("C_ID") = "" then
response.Write "<script>alert('请选择要删除的评论!');location.href='remarks.asp?HX33_WishID="&HX33_WishID&"';</script>"
response.End()
end if

cSql="select * from HX33_Comment where C_ID in ("&request("C_ID")&")"
Set cRs=Server.CreateObject("ADODB.RecordSet")	
cRs.Open cSql,Conn,1,3
Do While Not cRs.eof
cRs.delete
cRs.update
cRs.MoveNext
Loop
cRs.close:set cRs=nothing

dim ids,delNum
ids=split(request("C_ID"),",")
delNum=UBound(ids)+1
Conn.execute("Update HX33_LoveWallPosts set HX33_Comments=HX33_Comments-"&delNum&" where HX33_WishID="&HX33_WishID)

end if
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD>
<title>爱墙评论 华夏爱墙 免费爱情许愿墙 ASP爱墙程序演示下载 - Powered by HX33</title>
<meta name="Author" content="华夏信息网 & HX33.Net" />
<meta name="Keywords" content="<%=HX33_KeyWord%>" />
<meta name="Description" content="<%=HX33_Descrip%>" />
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE>
@import url( inc/style1.css );
@import url( inc/c1.css );
@import url( inc/remarks.css );
BODY {
	BACKGROUND: #fff
}
#FaceListOuter {
	CLEAR: both; POSITION: relative
}
#FaceList {
	PADDING-RIGHT: 6px; DISPLAY: none; PADDING-LEFT: 6px; LEFT: 10px; PADDING-BOTTOM: 6px; WIDTH: 280px; PADDING-TOP: 6px; POSITION: absolute; TOP: -65px
}
#FaceList IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 4px; CURSOR: pointer; PADDING-TOP: 0px
}
#remarkswrap {
	MARGIN-BOTTOM: 20px
}
</STYLE>
<SCRIPT src="inc/regex.js" type="text/javascript"></script>

<META content="MSHTML 6.00.2900.3086" name=GENERATOR></HEAD>
<BODY onLoad="adjest()">
<DIV id=remarkswrap>
<P class=pmar><SELECT onchange=changefont(this.value); name=fontfamily> 
  <OPTION value=9 selected>字体</OPTION> <OPTION value=0>Veranda</OPTION> <OPTION 
  value=1>Arial</OPTION> <OPTION value=2>宋体</OPTION> <OPTION 
value=3>黑体</OPTION></SELECT> <SELECT onchange=changesize(this.value); 
name=fontfamily> <OPTION value=9 selected>字号</OPTION> <OPTION 
  value=1>1</OPTION> <OPTION value=2>2</OPTION> <OPTION value=3>3</OPTION> 
  <OPTION value=4>4</OPTION> <OPTION value=5>5</OPTION></SELECT> <SELECT 
onchange=changecolor(this.value); name=fontcolor> <OPTION selected>颜色</OPTION> 
  <OPTION style="COLOR: #f00" value=0>红色</OPTION> <OPTION style="COLOR: #f60" 
  value=1>橙色</OPTION> <OPTION style="COLOR: #ff0" value=2>黄色</OPTION> <OPTION 
  style="COLOR: #0c0" value=3>绿色</OPTION> <OPTION style="COLOR: #0ff" 
  value=4>青色</OPTION> <OPTION style="COLOR: #06f" value=5>蓝色</OPTION> <OPTION 
  style="COLOR: #f0f" value=6>紫色</OPTION></SELECT>
<IMG onClick="format_sel('B');" src="images/icon_bold.gif" width=22>
<IMG onClick="format_sel('I');" height=20 src="images/icon_ita.gif" width=22>
<IMG onClick="format_sel('U');" height=20 src="images/icon_underline.gif" width=22>
<IMG onClick="format_sel('L');" height=20 src="images/left.gif" width=22>
<IMG onClick="format_sel('M');" height=20 src="images/center.gif" width=22>
<IMG onClick="format_sel('R');" height=20 src="images/right.gif" width=22>
<IMG onClick="javascript:Face('block');return false;" height=20 src="images/icon_face.gif" width=22> </P><br>
<FORM id=myremarks name=myremarks onSubmit="return false;" action="">
<INPUT type=hidden value=comment name=type>
<INPUT type=hidden value=<%=HX33_WishID%> name=HX33_WishID>
<div style=" margin-left:32px;">
留言名:<input type="text" value="" name="C_Sender" id="C_Sender"> <span style="color:#FF0000">*</span></div>
<TEXTAREA id=c name=c onKeyUp="javascript:strCounter(this);" onChange="javascript:strCounter(this);"></TEXTAREA>
<div style="display:none;"><TEXTAREA id=cc name=cc></TEXTAREA></div>
<div align="center">还可以输入 <span id="char">300</span> 个字,不支持恶意html语法。<span style="color:#FF0000">*</span></div>
<DIV id=FaceListOuter>
<DIV id=FaceList onMouseOver="Face('block');" onMouseOut="Face('none');">
<SCRIPT type=text/javascript>
					for (j = 2; j < 52; j++) {document.write("<img src='images/faces/e" + j + ".gif' onclick='appEmotionStr(" + j + ")'>");}
				</SCRIPT>
</DIV></DIV>
<P class="pmar AC" id=Face><INPUT type=button onClick="C_Submit()" value=发表评论 name=Submit> 
</P></FORM></DIV>


<H4 id=latestremarks>最新评论(共<%=Conn.execute("select HX33_Comments from HX33_LoveWallPosts where HX33_WishID="&HX33_WishID)(0)%>条)</H4>


<%
x=0
MaxPerPage=15
If Request("page")<>"" then
    CurrentPage=Cint(Request("Page"))
Else
    CurrentPage=1
End if

cSql="select * from HX33_Comment where HX33_WishID="&HX33_WishID&" order by C_ID desc"
Set cRs=Server.createObject("AdoDb.recordset")
cRs.Open cSql,Conn,1,1
if Not cRs.Eof then
%>
<%
if session("Rank")=1 then
%>
<form id="myForm" action="">
<input type="hidden" name="type" value="delComment" />
<INPUT type=hidden value=<%=HX33_WishID%> name=HX33_WishID>
<%end if%>
<DL id=remarkslist>
<%
cRs.PageSize=MaxPerPage
TotalPages=cRs.PageCount
If CurrentPage>TotalPages Then CurrentPage=1
PhotoNum=cRs.RecordCount
cRs.MoveFirst
cRs.AbsolutePage=CurrentPage

iPhoto=0
Do While Not cRs.Eof 
x=x+1

if x mod 2 <> 0 then
%>

  <DT class=bggray>
  <%if Session("Rank")=1 then response.Write "<input type=checkbox value="&cRs("C_ID")&" name=C_ID>"%>
  <SPAN class=t_green><%=cRs("C_Sender")%></SPAN>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=font_9><%=cRs("C_Date")%></SPAN>&nbsp;&nbsp;&nbsp;&nbsp;(来自:<SPAN style="font-size:12px;"><%=cRs("C_ComeFrom")%></SPAN>)
  <DD class=bggray><%=cRs("C_Content")%></DD></DT>
<%else%>
  <DT>
    <%if Session("Rank")=1 then response.Write "<input type=checkbox value="&cRs("C_ID")&" name=C_ID>"%>
  <SPAN class=t_green><%=cRs("C_Sender")%></SPAN> <SPAN class=font_9><%=cRs("C_Date")%></SPAN>
  &nbsp;&nbsp;&nbsp;&nbsp;(来自:<SPAN style="font-size:12px;"><%=cRs("C_ComeFrom")%></SPAN>)
  <DD><%=cRs("C_Content")%></DD></DT>
<%end if

iPhoto=iPhoto+1
If iPhoto>=MaxPerPage Then  Exit  Do
cRs.MoveNext
Loop


%>
</DL>

<%if session("Rank")=1 then%>
<input type="checkbox" onClick="CheckAll()" name="chkAll" style=" margin-top:10px;margin-left:25px;" />全选
<input type="submit" value="删除所选" />
</form>
<%end if%>

<P class="AR pmar">

共 <%=PhotoNum%> 篇 
 <%=MaxPerPage%>篇/页 
 页次:<%=CurrentPage%>/<%=TotalPages%>页 
 <a class="a_greenu" href="?HX33_WishID=<%=HX33_WishID%>&page=1">首页</a> 
  <%if CurrentPage>1 Then%>
                  <a class="a_greenu" href="?HX33_WishID=<%=HX33_WishID%>&page=<%=CurrentPage-1%>" >上一页</a>
                  <%Else%>
                  <a class="a_greenu" href="#" >上一页</a>
                  <%End If%>
                  <%if CurrentPage<TotalPages Then%>
                  <a class="a_greenu" href="?HX33_WishID=<%=HX33_WishID%>&page=<%=CurrentPage+1%>">下一页</a>
                  <%Else%>
                  <a class="a_greenu" href="#" >下一页</a>
                  <%End If%> 
  <a class="a_greenu" href="?HX33_WishID=<%=HX33_WishID%>&page=<%=TotalPages%>">尾页</a> 
 转到:
       <select name="select" size="1" onChange="javascript:window.location='?HX33_WishID=<%=HX33_WishID%>&page='+this.value+''">
                  <%For i =1 to TotalPages%>
                  <option value="<%=i%>" <%if cint(CurrentPage)=i then%>selected<%end if%>><%=i%></option>
                  <% next%>
                </select>
</P>
<%
End If
cRs.Close:Set cRs=Nothing
%>
<SCRIPT src="inc/validate.js" type=text/javascript></SCRIPT>

<SCRIPT languag="javascript">
<!--
	function appEmotionStr(inum)
	{
			var str = "[em]e"+inum+"[/em]";
			document.getElementById("c").value  += str;
			Face('none');
			strCounter(document.getElementById("c"));
	}

	function Face(AttrStr){
		var ObjFacelist = document.getElementById("FaceList");
		ObjFacelist.style.cssText = "display:"+AttrStr+";";
		ObjFacelist.setAttribute("style","display:"+AttrStr+";");
	}
	
	function beforeSubmit()
	{
		var v = document.getElementById("c").value;
		var sender=document.getElementById("C_Sender").value;
		if(sender == ""){
			alert("请输入留言名!");
			document.getElementById("C_Sender").focus();
			return false;
		}
		if(v == ""){
			alert("请输入评论内容!");
			document.getElementById("c").focus();
			return false;
		}
		if(v.length  > 300){
			alert("评论字数请勿超过300字!");
			document.getElementById("c").focus();
			return false;
		}
		if(check_keyword(document.getElementById("c")) != -1){
			alert(" 对不起!你输入的内容涉及政治言论或不健康内容,请重新输入!");
			document.getElementById("c").focus();
			return false;
		}
		return true;
	}
	
	function C_Submit()
	{
	   if(beforeSubmit())
	   {
	       document.getElementById("cc").innerText=regex();
		   document.getElementById("myremarks").submit();
	   }
	}
	function CheckAll()
	{
	    var form=document.getElementById("myForm");
		for (var i=0;i<form.elements.length;i++)
		{
		var e = form.elements[i];
		if (e.Name != "chkAll"&&e.disabled==false)
		    e.checked = form.chkAll.checked;
		}
	 }
-->
</SCRIPT>
</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -