基于phpmysql信息发布系统内容摘要:

IGHT: d2d2d2 1px solid。 borderbottom: 1px solid Align=top width=180 height= 100% table cellSpacing=0 cellPadding=4 width=100% align=center border=0 trtd colspan=3 background=images/ /td/tr trtd /tdtd/tdtd/td/trtrtd /tdtd colSpan=2 align =left STRONG style=FONTSIZE: 16px。 COLOR: 0066cc内容分类: /STRONG/td/tr ? php foreach( $typearr as $type){ echo trtd/tdtd align=right width=\16%\IMG src=\images/\/tdtd align=\left\ width=\76%\a 10 href=\?tid=$type[tid]\$type[typename]/a/td/tr。 }? trtd /tdtd/tdtd/td/trtrtd /tdtd colSpan=2 align =left a href= target=_blank STRONG style=FONTSIZE: 16px。 COLOR: 0066cc软件下载: /STRONG/a/td/tr ? php echo trtd/tdtd align=right width=\16%\IMG src=\images/\/tdtd align=\left\ width=\76%\a href=\%\一卡通下载 /a/td/tr。 echo trtd/tdtd align=right width=\16%\IMG src=\images/\/tdtd align=\left\ width=\76%\a href=\ 腾 讯 通 下 载/a/td/tr。 echo trtd/tdtd align=right width=\16%\IMG src=\images/\/tdtd align=\left\ width=\76%\a href=\ 杀毒/a/td/tr。 echo trtd/tdtd align=right width=\16%\IMG src=\images/\/tdtd align=\left\ width=\76%\a href=\飞秋 /a/td/tr。 echo trtd/tdtd align=right width=\16%\/tdtd align=\right\ width=\76%\a href=\ target=\_blank\ 更多 /a/td/tr。 ? trtd /tdtd/tdtd/td/trtrtd /tdtd colSpan=2 align =left STRONG style=FONTSIZE: 16px。 COLOR: 0066cc友情链接: /STRONG/td/tr ?php echo trtd/tdtd align=right width=\16%\IMG src=\images/\/tdtd align=\left\ width=\76%\a href=\ target=\_blank\青岛劳动保障内网 /a/td/tr。 echo trtd/tdtd align=right width=\16%\IMG src=\images/\/tdtd align=\left\ width=\76%\a href=\ target=\_blank\青岛市触摸系统 /a/td/tr。 echo trtd/tdtd align=right width=\16%\IMG src=\images/\/tdtd align=\left\ width=\76%\a href=\../phpaacms\ target=\_blank\就业中心触摸系统 /a/td/tr。 echo trtd/tdtd align=right width=\16%\IMG src=\images/\/tdtd align=\left\ width=\76%\a href=\../upload\ target=\_blank\就业中心软件站 /a/td/tr。 11 ? /table /td td width=80% style=borderbottom: 1px solid align=left valign=top table cellSpacing=0 cellPadding=4 width=100% align=center border=0trtd /tdtd/td /trtrtd /tdtd STRONG style=FONTSIZE: 16px。 COLOR: 0066cc最新发布信息: /STRONGbr //td /tr ?php foreach($contentarr as $content){ echo trtd/tdtdhr align=center width=100% size=2 noshade color=BDD3EF/td /tr。 echo trtd /tdtdh1IMG height=14 src=\images/\ width=13 align=absMiddlea href=\?cid=$content[cid]\$content[subject]/a/h1/td/tr。 echo trtd /tdtd$content[author] 发 表 于 $content[dateline] 类别: STRONG style=\FONTSIZE: 16px。 COLOR: 0066cc\a href=\?tid=$content[tid]\$content[typename]/a/STRONG/td。 echo trtd /tdtd$content[message]/td/tr。 echo trtd /tdtda href=\?cid=$content[cid]\font color=blue 点此查看全文 /font/a/td/tr。 }? /tablebr //tdtd style=BORDERRIGHT: d2d2d2 1px solid。 borderbottom: 1px solid /td /tr /table /div 同时,也可以将每个页面的显示分成三个模块:页头的导航模块,页中的数据显示模块,页脚的版权信息模块。 如图 52~54 所示。 图 52 页头导航模块 12 图 53 页中数据显示模块 图 54 页脚模块 其中,页中的数据显示模块仍然可以分成左右两个模块,由于网站规模的原因,在此当成一个模块来处理。 模块的实现 以上了解真个网站的系统架构,下面来进行具体代码的实现。 首先从模块开始。 数据库连接模块 通过上面的介绍,可以直接写出数据库连接模块 的代码: ?php $connection = mysql_connect (localhost,root,)。 mysql_select_db (cms)。 mysql_query(SET NAMES 39。 gbk39。 )。 if(!$connection){ echo。 } ? 页头模块 页头模块主要包括网站的 logo、管理员登陆后台以及导航栏。 其中导航栏选择了根据后台配置的信息类别动态显示,因此,首先要对表 type 进行 Select 查询,得到分类的信息,将信息放入数组 $typearr 中,由于已经将数据库连接作为一个独立的模块分离出去,因此只需要在查询数据库之前引用一下 文件,就可以直接进行数据库查询了,当然,不要忘记在本页面的所有查询完毕后关闭数据库连接。 具体代码如下: ?php require。 //得到所有分类信息 $query=select * from type。 $info=mysql_query($query)。 $typearr=array()。 13 while($result=mysql_fetch_array($info,MYSQL_ASSOC)){ $typearr[]=$result。 } ? 显示时,只要根据数组 $typearr 的内容做一个循环,就可以把所有的类别显示在导航栏中: ?php foreach($typearr as $type){ echo | a href=\?tid=$type[tid]\$type[typename]/a。 } ? 此外,当管理员已登录到系统时,需要将“登录管理”的链接改为“退出系统”的链接,由于在记录登录信息时选择用 Session 的方式来实现,因此得到如下的代码: ?php if($_SESSION[uid]){ echo a href=\?action=logout\退出系统 /a。 }else{ echo a href=\\登录管理 /a。 } ? 具体的 html代码可以看程序, 整个 的页面显示效果如图 61 所示 图 61 效果 页脚模块 页脚一般包括网站的 ICP 备案号、版权信息等。 页脚暂时只有版权信息,具体代码如下: div id=foot hr color=4487F7 width=998 size=1 align=center p align=centera href=/a/br建议分辨率为 : 1024*768br font color=990000Email:/font/p p /div /body /html 前台页面功能开发 首页显示功能 作为一个内容发布信息管理系统的网站,用户登陆的主要目的就是浏览管理员发布的信息。 在首页中,设计了显示信息的内容摘要以及信息的标题、发布时间等属性,由于是首 14 页,所以只选择列出最近发布的 10 条信息,以及信息内容前 400 个字节的一个摘要,包括信息的基本信息: 信息分类、标题、作者、 发布时间。 界面设计的结果如图 71 所示。 图 71 首页数据显示效果 首先也是要进行对表 type 和 content 进行查询,得到分类信息以及前 10 条信息的所有内容, 将这两组数据分别记录到数组 $typearr 和 $contentarr 中。 代码如下: ?php require_once。 //得到所有分类信息 $query=select * from type。 $info=mysql_query($query)。 $typearr=array()。 while($result=mysql_fetch_array($info,MYSQL_ASSOC)){ $typearr[]=$result。 } //得到十条最近发布信息 $query=select * from content c,type t where = order by dateline desc limit 0,10。 $info=mysql_query($query)。 $contentarr=array()。 while($result=mysql_fetch_array($info,MYSQL_ASSOC)){ $result[dateline]=date(Ymd,$result[dateline])。 $result[message]=substr($result[message],0,400)....... ......。 $contentarr[]=$result。 } mysql_close($connection)。 ? 由于对页头和页脚进行模块化的处理,只需要分别在 html 代码的前面和后面分别引用 15 和 这两个文件,就可以实现页头和页脚 的显示。 引用页头文件代码如下: ? require_once。 ? 引用页脚文件的代码如下: ? require_once。 ? 因此,只关心首页中间显示的内容的实现就可以了。 具体实现方式请参考实例中的代码。 分类页面显示功能 分类页面的功能是根据信息分类,用列表的形式显示信息的标题、作者、发布时间供用户浏览。 根据信息的分类,设计了信息的列表页面。 这个页面与管理员的信息列表页面相似,包括信息分类、标题、作者、发布时间等基本信息。 另外,需要提供可以查看信 息的详细内容的地方,因此在显示页面之前,要从 content 表和 type 表中联合查询,得到所有此分类的信息内容,放入到数组 $contentarr 中,实现代码如下: ?ph。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。