- 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)
$sql1=” delete from tb_filecomment where filei
您可能关注的文档
最近下载
- 《我们班四岁了(第一课时)》课件.pptx VIP
- 银屑病关节炎早期识别与诊治专家共识解读.docx VIP
- 人教版四年级上册数学期中试卷及答案.docx VIP
- 系统健壮性分析课件.pptx VIP
- Power Up教材配套测试PU2期末测试卷答案.pdf VIP
- 农村公路病害识别图、日常巡查保养记录表、群众性养护日常保养常见问题与处治方式汇总.pdf VIP
- 2019医用输液泵和医用注射泵安全管理.docx VIP
- 儿童医院“十五五”发展规划方案(2026-2030年).docx
- 护理不良事件-课件.pptx VIP
- 危险化学品建设项目变更情形及审查要求、适用简易程序的建设项目种类.docx VIP
原创力文档


文档评论(0)