书签 分享 收藏 举报 版权申诉 / 34

类型BBS论坛.docx

  • 文档编号:24117731
  • 上传时间:2023-05-24
  • 格式:DOCX
  • 页数:34
  • 大小:361.21KB

在"dealbbs.jsp"文件里作如下判断处理后,插入数据库,代码如下:

if(s_reid!

=null)

{

stmt.executeUpdate("updatebbs110setreNum=reNum+1whereid='"+s_reid+"'");

}

else

{

s_reid="0";

}

Strings_sql="insertintobbs110(subject,context,date1,reID)"+

"values('"+s_subject+"','"+s_context+"',getdate(),'"+s_reid+"')";

stmt.executeUpdate(s_sql);

 

点击“发布”按钮,在主题帖信息列表中的最上面可以看到刚发布的信息,界面如下:

5.3.回复帖子功能

用户在该书店论坛系统的首页浏览帖子简要信息列表时,若对某以主题感兴趣,只要点击该主题,并将该主题对应的帖子号传到“part.jsp”,在帖子详细内容页面浏览该帖子的所有恢复,并可以在下面的恢复文本框中对该主题进行恢复。

相关代码及界面如下:

--

functionCheckSubmit()

{

if(document.form.subject.value=="")

{alert("请输入主题!

");document.form.subject.focus();returnfalse;}

if(document.form.context.value=="")

{alert("请输入内容!

");document.form.context.focus();returnfalse;}

if(document.form.context.value.length>=100)

{alert("留言内容不能大于100字!

");document.form.context.focus();returnfalse;}

returntrue;

}

>

连接数据库,并声明变量,代码如下:

<%

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connectionconn=DriverManager.getConnection("jdbc:

odbc:

bslk","sa","");

Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

ResultSetrs=null;

ResultSetrs1=null;

Strings_id="";

Strings_subject="";

Strings_context="";

Strings_date1="";

Strings_reid="";

Strings_context1="";

Strings_date11="";

%>

<%

s_id=request.getParameter("id");

stmt.executeUpdate("updatebbs110sethit_amount=hit_amount+1whereid='"+s_id+"'");//该语句用来更新点击次数

rs=stmt.executeQuery("select*frombbs110whereid='"+s_id+"'");

rs.next();

s_subject=rs.getString("subject");

s_context=rs.getString("context");

s_date1=rs.getString("date1");

rs1=stmt.executeQuery("select*frombbs110wherereID='"+s_id+"'");

%>

<%@includefile="top.jsp"%>

  

主题

发帖内容

发帖时间

<%=s_subject%>

<%=s_context%>

<%=s_date1%>

  

历史回复

回复时间

<%

while(rs1.next()){

%>

<%=rs1.getString("context")%>

<%=rs1.getString("date1")%>

<%}%>

reID=<%=s_id%>"method="post">//点击回复按钮,将回复内容提交到插入处理文件dealbbs.jsp,并传递参数reID=<%=s_id%>到该文件。

我要回复

">

//用hidden向“dealpost.jsp”传参数<%=s_subject%>

   

history.go(-1);">返回

//点击返回,回到上一页

<%@includefile="bottom.jsp"%>

在BBS论坛首页,点击主题“哈尔滨”,超连接到界面:

在“我要恢复”中填入要恢复的信息,在“回帖人”中填入回帖人姓名,

点击“回复”按钮,在回复信息列表中可以看到刚回复的信息。

界面如下:

5.4.分页显示帖子简要信息

因为帖子信息列表如果在一个页面显示,会出现网上书店论坛系统的首页特别长,不仅不美观,还会给访问者带来疲劳感和浏览不便。

所以就要对其进行分页显示处理。

主要是通过一段代码来完成该处理的,要求每页显示5条帖子简要信息。

代码及界面如下:

inti_totalnum=0;//总记录数

inti_pagenum=5;//一页显示的记录数码

inti_totalpage=0;//总页数

inti_currentpage=1;//当前页

rs=stmt.executeQuery("selectcount(*)frombbs110wherereID=0");

//获得数据库中reID=0即所有新发帖子数的一个结果集。

rs.next();

i_totalnum=rs.getInt

(1);//获得新发帖子总数,让它等于总记录数。

i_totalpage=i_totalnum/i_pagenum;//总页数。

if(i_totalnum%i_pagenum!

=0)//不是刚好整数页

i_totalpage++;//页数加1

Stringop=request.getParameter("op");

if(op!

=null&&op.equals("show")){

Strings_currentpage=request.getParameter("currentpage");

i_currentpage=Integer.parseInt(s_currentpage);

}//显示当前页

if(op!

=null&&op.equals("previous")){

Strings_currentpage=request.getParameter("currentpage");

i_currentpage=Integer.parseInt(s_currentpage)-1;

}//显示上一页

if(op!

=null&&op.equals("next")){

Strings_

举报
举报
版权申诉
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
BBS 论坛
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:BBS论坛.docx
链接地址:https://www.bdocx.com/doc/24117731.html
相关搜索
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开