当前位置: 技术问答>java相关
谁帮我搞定这个文件,50分送他/她
来源: 互联网 发布时间:2015-06-09
本文导语: view topic 主题: 作者: Email: 发表时间: 回复: 内容: 【首页】 【首篇】 【上篇】 0) //假如已经由回复的文章 ...
view topic
主题:
作者:
Email:
发表时间:
回复:
内容:
【首页】
【首篇】
【上篇】
0)
//假如已经由回复的文章
{
sqlRst=sqlStmt.executeQuery("select TID from forum_topic where previous='"+Topic_id+"'");
//查找到下一篇回复文章的标号
if(sqlRst.next())
{
int temp=sqlRst.getInt("TID");
out.println("[下一篇]");
//查找到,则输出下一篇的链接,把下一篇的编号传给接受页面
sqlRst.close();
sqlConn.close();
}
else
{
out.println("【下一篇】");
sqlRst.close();
sqlConn.close();
}
}
else out.println("【下一篇】");
//没查到或它还没有回复文章,则直接输出下一篇文字,没有链接
%>
[回复]
[发表新主题]
主题:
作者:
Email:
发表时间:
回复:
内容:
【首页】
[首篇]
[回复]
[发表新文章]
帖子显示的文件,现在的问题是查看帖子的回复是显示空指针错误,请指教
|
不设字段也也可以,你只要rst.next()时判断一下存不存在就可以了
如:if(rst.next())
{
}
else{
}
如:if(rst.next())
{
}
else{
}
|
论坛的表设计成ID,CID,TITLE。其中CID中存放它的回复贴子的ID,多个回复的贴子之间用“,”隔开,在显示贴子的时候查看该记录的CID字段中是否有值,如果有值,则把CID中的值作为ID来显示,如此循环则可。如:
ID CID TITLE
1 a
2 3,5 b
3 4 c
4 d
5 e
如果表中的数据如下所示:说明贴子1和4、5没有回复贴子,而贴子2有两个回复贴子3和5,回复贴3又有回复贴4.显示出来结构如下:
1a
2b
3c
4d
5e
ID CID TITLE
1 a
2 3,5 b
3 4 c
4 d
5 e
如果表中的数据如下所示:说明贴子1和4、5没有回复贴子,而贴子2有两个回复贴子3和5,回复贴3又有回复贴4.显示出来结构如下:
1a
2b
3c
4d
5e