<%
if not request.form("message")=""then
Set FS=Server.CreateObject("Scripting.FileSystemObject")
Set Ts= Fs.OpenTextFile(""&server.mappath("sdmessage.txt")&"",8)
Ts.WriteLine(request.form("message"))
end if
%>
<html><head><title>盛达公司留言板</title></head>
<body>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="300">
<tr>
<td width="100%" height="30">
<p align="center">江西盛达公司留言板</td>
</tr>
<tr>
<td width="100%">
<form method="POST" action="">
<p align="center">
<textarea rows="4" name="message" cols="40"></textarea></p>
<p align="center"><input type="submit" value="提交"></p>
</form>
</td>
</tr>
<tr>
<td width="100%">留言:
</td>
</tr>
<tr>
<td width="100%">
<%
Set FS=Server.CreateObject("Scripting.FileSystemObject")
Set Ts= Fs.OpenTextFile(""&server.mappath("sdmessage.txt")&"")
Do While Not Ts.AtEndOfStream
Response.Write Ts.ReadLine &"<br>" ' 逐行读取,直到文件结尾
Loop
%>
</td></tr></table>
</center></div>
</body></html>
说明:
▲ if not request.form("message")=""then
用于验证用户输入留言不为空。不过,一些验证信息最好设计在客户端进行,即当客户端向服务器提交表单信息时,先验证表单信息是否符合要求,如果符合则提交,如果不符合,则给出提示信息,这样做可以在一定程度上减轻服务器的负担。客户端验证可以是JavaScript或VBScript脚本,VBScript脚本参见前面VBScript章节的相关范例。下面是用JavaScript脚本进行输入验证,在页面中所需要插入JavaScript脚本如下。
<script language="JavaScript">
<!--
function check_null(){
if (document.form1.message.value==""){
alert("请输入留言!")
return false
}
return true
}
// -->
</script>
同时,表单标识符<form>的属性代码要改为:<form method="POST" action="" name="form1" onsubmit="javascript: return check_null()">,表示用户单击表单递交按钮后,先进行客户端表单输入验证,如果验证合格,则将表单内容发送到服务器由相关页面进行处理。
其实这个挺简单的,代码如下留言板输入代码,在form表单中插入: <textarea name="liuyan" rows="4" cols="60" ></textarea>查看留言的代码://下面方法trans的作用是将string中的回车符号换位<br>下面有两种方法<%!string trans(String str){str=str.replace("\n", "<br>")return str}%>或者<%!StringBuffer trans(StringBuffer str){for(int i=0i<str.length()i++){if(str.substring(i,i+1).equal("\n")){str.delete(i,i+1)str.insert(i,"<br>")}}return str}%> String str=request.getParameter("liuyan")//获取form表单提交的留言str=trans(str)// 调用第一个方法 StringBuffer str=new StringBuffer(str) str=trans(str)//调用第二种方法 out.println(" 你的留言是<br>"+str)以上代码就可以实现留言板输入和查看啦 希望能解决你的问题啊先说说回复吧:假如:
留言表(id , text )两个字段
回复表( id , text parentId )用来存放留言表id 三个字段
目前有一条留言
1001,'这是一条留言'
那么给这条留言的回复就是
1003 , '这是一条回复', 1001(这就是该留言的ID) 这样就把留言和回复关联上了
回复后点保存时,将数据传入后台,数据库做insert *** 作就行了
删除一样的
如果删除回复,直接传入回复的ID 即可
如果删除留言,得先判断该留言有没有回复,如果有回复,则先删除回复,在删除留言(外键约束)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)