谁能给我一个WEB程序设计的简单留言板?

谁能给我一个WEB程序设计的简单留言板?,第1张

sdmessage.asp文件是留言板的留言页面,也是留言的显示页面,其代码如下:

<%

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 即可

如果删除留言,得先判断该留言有没有回复,如果有回复,则先删除回复,在删除留言(外键约束)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11513845.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存