- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文章管理模块设计
1 文章管理模块概述
对一个博客系统来说,文章管理是最基本的功能,但同时也是最复杂的一个功能。本系统的文章管理模
块包括“添加博客文章” ,“查找博客文章” ,“管理我的博客” ,“发表评论” ,“删除文章”和“删除评论”等6
大功能。其中,普通用户只能删除自己的文章及发表对文章的评论,只有管理员才有权删除任何一篇文
章及恢复。下面给出文章管理模块的框架:
超级用户
普通用户
2 文章管理模块技术分析
想要使用文章管理模块,前提是用户必须登录,匿名用户是无法访问这些功能的;想要删除文章和评
论,前提是当前用户要么是管理员权限,要么是文章拥有者,否则不会显示删除功能的。这两方面的控
制都需要session的配合。
Session即会话,是指用户从进入网站开始,直到关闭网站的这段时间内,所有网页共同使用的公共变量
的存储机制。Session比cookie更有优势,如session是存储在服务器端的,不一被伪造;session的存储没
有长度限制;session的控制更容易等。
在制作该博客时,主要运用会话函数来进行session的控制和使用。
3 添加文章实现过程
当用户登录后,系统会直接进入到文章添加页,也可以通过选择“文章管理”/“添加博客文章”菜单回到文
章添加页。添加文章页为一个发布菜单,包括文章主题、文字编辑、文章内容等元素。
当用户填写完博客主题和文章内容后,单击“提交”按钮,系统将跳转到处理页面进行处理。在处理页
中,江传过来的文章标题、文章作者和文章内容等参数组成insert语句,冰最终保存带数据表中。如果添
加信息成功,系统返回到本页,可继续执行添加操作;如果添加失败,则返回到上一步。
关键代码:
?php
Session_start();
Include “Conn/conn.php”;
If($btn_tj””){
$title=$POST[txt_title];
$author=$_SESSION[username];
$content=$_POST[file];
$now=date(“Y-m-d H:i:s”);
/*生成insert语句*/
“$sql ”Insert Into tb_article(title,content,author,now)Values(‘$title’,’$content’,’$author’,’$now’)”;
$result=mysql_query($sql);
/*根据¥result ,返回结果*/
If($result){
Echo”scrptalert(‘恭喜您,你的文章发表成功!!!’);window.location.herf=’file.php’;/script”;
}
Else{
Echo”scriptalert(‘对不起,添加操作失败!!!’);history.go(-1);/script”;
}
}else{
Echo”scriptalert(‘对不起,添加操作失败!!!’);history.go(-1);/script”;
}
?
4 文章列表的实现过程
选择“文章管理”/“我的文章”菜单项,将显示用户发表过的文章列表。
文章列表页使用了分页技术和do……while循环语句来输出文章标题。
5 产看文章、评论的实现过程
单击列表中的任意一个文章标题,都会看到对应的文章内容和文章评论。
系统根据当前页面传过来的文章信息输出文章后,开始查找表tb_filecomment中filed字段值等于文章id的
所有评论集,并通过分页显示出来。
6 删除文章、评论的实现过程
在查看文章评论页面,当系统判定当前用户为管理员或是文章作者是,在每篇文章和评论的后面,都将
显示相应的“删除”按钮。单击任意的“删除”按钮,系统将会提示是否删除,如果确认,江跳转到处理页
面,完成删除操作。
在删除文章的处理页中,删除文章的同时,也删除了该篇文章的相关评论。处理页首先在文章列表
tb_article中删除id等于¥file_id的记录,如果没有可删除记录,则提示失败,并返回上一步;如果删除成
功,则转到评论列表tb_filecomment中,删除所有该篇文章的评论。
关键代码:
?php
Session_start();
Include”check_login.php”;
Include”Conn/conn.php”;
$sql1 ”delete from tb_filecomment where fileid ”.$file_id;
$result=mysql_query($sql1,$link);
If($result)
$
您可能关注的文档
最近下载
- 徒手整形协议书模板.docx VIP
- 2022年9月全国青少年软件编程(图形化)等级(三级)考试卷.pdf VIP
- 第二章法的渊源、分类及效力.ppt VIP
- 《李清照》诗词109篇大全集.pdf VIP
- 《高分子防水卷材》课件.ppt VIP
- 河北省石家庄市2024-2025学年高一下学期期末考试 数学试卷[含答案].docx
- 中国人民大学《法理学》课件-第六讲 法的渊源与效力.pptx VIP
- 法理学—法的渊源、分类和效力.ppt VIP
- 法理学第四章_法的渊源、分类、效力.ppt VIP
- 柯尼卡美能达 柯美 bh 246 236 226 216 206 复印机中文维修手册 (1).pdf VIP
文档评论(0)