标题<input type="text" name="title" value="<?php echo $rs ['title'] ?>"><br>
内容 <textarea name="con" rows="5" cols="50" ><?php echo $rs ['contents'] ?></textarea><br>
<input type="submit" value="发表" name="sub">
</form>
(4) 评论模块设计
在展现文章页面的末尾,提供接口供浏览者针对该文章发表评论,技术实现非常简单,就是提供发表评论标题和评论内容的文本框,让读者输入评论标题和内容,单击列表中任意一个文章标题,都会看到对应的文章内容和文章评论当读者单击[提交]按钮的时候,把评论标题和内容保存到数据库。
图 3.15 评论管理界面
在查看文章评论页面,当系统判定当前用户为管理员或是文章作者时,在每篇文章和评论的后面,都将显示相应的“删除”按钮。单击任意的“删除”按钮,系统会提示是否删除,如果确认,将跳转到处理页(del_file.php 和del_comment.php),完成删除操作。
在删除文章的处理页中,删除文章的同时,也删除了该篇文章的相关的评论。处理页首先在文章列表(tb_article)中删除id 等于$file_id 的记录,如果没有可删除记录,则提示失败,并返回上一步;如果删除成功,则转到评论列表(tb_filecomment)中,删除所有该篇文章的评论。
(5) 图片模块设计
图片显示,也是本系统中的一个主要模块,为用户提供了图片上传,删除,浏览等基本功能。博客用户登录后,单击导航栏中的“图片管理”/“添加图片”选项,即可进入添加图片页面,在“图片名称”文本框中添加上传的图片名称,在“上传路径”文本框中选择或者单击“浏览”按钮选择自己喜欢的图片,单击“提交”按钮,以二进制形式将图片上传到数据库中。
图 3.16 图片列表视图
该模块的实现界面显示主要 php对数据库的操作代码如下:
<?php
include "Conn/conn.php";
$query="select * from tb_tpsc where id=".$pic_id;
$result=mysql_query($query);
if(!$result) die("error: mysql query");
$num=mysql_num_rows($result);
if($num<1) die("error: no this recorder");
$data = mysql_result($result,0,"file");
echo $data;
?>
无论是注册用户,还是非注册用户,只要登录网站,就可以无条件地浏览所有图片。而删除图片除了管理员,其他人都无权操作。非注册用户可以通过首页中的“最新图片”进入图片浏览页面,注册用户先进入个人管理界面,单击“图片管理”/“浏览图片”菜单,同样可以进入图片浏览页面。
(6) 查询功能的设计
对于整个系统,我们分别提供了各个模块的查询功能,包括文章查询,用户查询,图片查询,当用户输入关键字的时候,我们对所在的表进行遍历查询,获取到所需信息后,返回相应的请求数据类型。
以好友查询为例,当用户要查询好友时,单击“朋友圈管理”/“查询朋友信息”,显示查询页面。查询可以分为姓名查询和编号查询,均为模糊查询。当用户输入要查找的关键字后,单击“检索”按钮,或按Enter键,系统跳到处理页进行处理。 php+mysql博客网站的设计与实现+文献综述(12):http://www.youerw.com/jisuanji/lunwen_2862.html