友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
喜书网 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

php程序设计简明教程(DOC格式)-第23章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!






4 )程序设计  

根据程序功能设计的要求,以及程序之间的调用关系,对程序进行具体设计。  

n g1。php 连接服务器  

本程序供其它程序调用,无界面。  

本程序算法比较简单,直接用编码表示为:  

  

n g2。php 关闭与服务器的连接  

本程序供其它程序调用,无界面。  

本程序算法比较简单,直接用编码表示为:  

  

n q1。php 最新新闻:  

①界面设计  



                                    PHP 讲义    第  86  页  共  90  页  


…………………………………………………………Page 87……………………………………………………………

                                                         

其中:  

标题链接指向q3。php?xwdm=当前标题对应的新闻代码xwdm 值,打开链接的窗口是新窗口  

 “全部新闻”链接到q2。php  

 “登录后台”链接到h1。php  

②动态构造新闻标题列表的算法  

调用g1。php,连接数据库  

查询已发布的10 条新闻的xwdm ,bt,sj,按sj 倒序排序  

将查询结果装入数组  

调用g2。php,关闭连接  

遍历数组,以表格形式输出标题  

    标题链接指向q3。php?xwdm=数组当前行存有xwdm 的元素的值,打开链接的窗口是新窗口  

n q2 所有新闻:  

①界面设计  



                                                           



标题链接指向q3。php?xwdm=当前标题对应的新闻代码xwdm 值,打开链接的窗口是新窗口  

 “最新新闻”链接到q1。php  

首页,上一页,下一页,尾页——的链接由程序根据当前页位置决定  

②算法表述  

约定:  

用变量page 存储当前页码:page 为空则令page=0,表示当前为第1 页;page=n 则表示当前为第(n+1)页。  

用变量pagesize 存储每页显示的记录数:本例中规定pagesize=25。  

  

page 为空则令page=0  

调用g1。php,连接数据库  

  

取得属于当前页中的新闻代码xwdm ,标题bt:  

    查询已发布新闻的 xwdm ,bt,sj,按 sj  倒序排序,从结果集中的第page*pagesize  行开始取,最多取 

    pagesize 行。  



                                   PHP 讲义    第  87  页  共  90  页  


…………………………………………………………Page 88……………………………………………………………

    将取得的这些行中的xwdm ,bt 装入数组xw 。  

  

取得已发布的新闻记录总数total_records 。  

调用g2。php,关闭连接  

  

计算总页数page_count:  

    若total_records==0,则page_count 为0;  

    若total_records0,则page_count= 向上取整(total_records/pagesize);  

    若total_records%pagesize==0,则page_count= total_records/pagesize。  

构造导航条信息pageinfo  (界面中倒数第二行):  

  pageinfo=”共”。 total_records。”条新闻    第”。(page+1)。”页    共”。page_count。”页”  

    下面确定:“首页”,“上一页”,“下一页”,“尾页”的链接的情况  

      若有链接,链接到什么地方,同时传递什么样的参数及参数值:  

      链接到本页即PHP_SELF,同时传递参数page,其值根据所链接的文字而定:  

        参数page=0,当链接文字为“首页”(也可省略传递参数)  

        参数page=page…1,当链接文字为“上一页”  

        参数page=page+1,当链接文字为“下一页”  

        参数page=page_count…1,当链接文字为“尾页”  

            下面确定何时应具有链接:  

        当page==0 时,当前页是首页,故“首页”,“上一页”不应具有链接  

        当page》0 时,当前页不是首页,故“首页”,“上一页”应具有链接  

        当page
返回目录 上一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!