网页上如何做上一页下一页

上一篇:天蝎Akrapovic排气宝马M5 下一篇:天蝎Akrapovic宝马1系排气

做成这样,标题要自动读取的,加上链接

网页上做上一页下一页的具体方法如下:

这个将dreamweaver启动后,切换到代码模试就可以编写程序了

这种动态网站程序都要连接数据库,然后计算显示记录的数量及每页要显示的数量来分页。

这里以php为例

这是一个分页的类代码

<?php  

    class Page {  

          private $total;      //总记录  

          private $pagesize;    //每页显示多少条  

          private $limit;          //limit  

          private $page;           //当前页码  

          private $pagenum;      //总页码  

          private $url;           //地址  

          private $bothnum;      //两边保持数字分页的量  

    

      //构造方法初始化  

      public function __construct($_total, $_pagesize) {  

         $this->total = $_total ? $_total : 1;  

         $this->pagesize = $_pagesize;  

          $this->pagenum = ceil($this->total / $this->pagesize);  

         $this->page = $this->setPage();  

         $this->limit = "LIMIT ".($this->page-1)*$this->pagesize.",$this->pagesize";  

         $this->url = $this->setUrl();  

         $this->bothnum = 2;  

      }  

    

      //拦截器  

      private function __get($_key) {  

         return $this->$_key;  

      }  

    

      //获取当前页码  

      private function setPage() {  

         if (!empty($_GET['page'])) {  

                if ($_GET['page'] > 0) {  

                   if ($_GET['page'] > $this->pagenum) {  

                          return $this->pagenum;  

                   } else {  

                          return $_GET['page'];  

                   }  

                } else {  

                   return 1;  

                }  

         } else {  

                return 1;  

         }  

      }   

    

      //获取地址  

      private function setUrl() {  

         $_url = $_SERVER["REQUEST_URI"];  

         $_par = parse_url($_url);  

         if (isset($_par['query'])) {  

                parse_str($_par['query'],$_query);  

                unset($_query['page']);  

                $_url = $_par['path'].'?'.http_build_query($_query);  

         }  

         return $_url;  

      }     //数字目录  

      private function pageList() {  

         for ($i=$this->bothnum;$i>=1;$i--) {  

            $_page = $this->page-$i;  

            if ($_page < 1) continue;  

                $_pagelist .= ' <a href="'.$this->url.'&page='.$_page.'">'.$_page.'</a> ';  

         }  

         $_pagelist .= ' <span class="me">'.$this->page.'</span> ';  

         for ($i=1;$i<=$this->bothnum;$i++) {  

            $_page = $this->page+$i;  

                if ($_page > $this->pagenum) break;  

                $_pagelist .= ' <a href="'.$this->url.'&page='.$_page.'">'.$_page.'</a> ';  

         }  

         return $_pagelist;  

      }  

    

      //首页  

      private function first() {  

         if ($this->page > $this->bothnum+1) {  

                return ' <a href="'.$this->url.'">1</a> ...';  

         }  

      }  

    

      //上一页  

      private function prev() {  

         if ($this->page == 1) {  

                return '<span class="disabled">上一页</span>';  

         }  

         return ' <a href="'.$this->url.'&page='.($this->page-1).'">上一页</a> ';  

      }  

    

      //下一页  

      private function next() {  

         if ($this->page == $this->pagenum) {  

                return '<span class="disabled">下一页</span>';  

         }  

         return ' <a href="'.$this->url.'&page='.($this->page+1).'">下一页</a> ';  

      }  

    

      //尾页  

      private function last() {  

         if ($this->pagenum - $this->page > $this->bothnum) {  

                return ' ...<a href="'.$this->url.'&page='.$this->pagenum.'">'.$this->pagenum.'</a> ';  

         }  

      }  

    

      //分页信息  

      public function showpage() {  

         $_page .= $this->first();  

         $_page .= $this->pageList();  

         $_page .= $this->last();  

         $_page .= $this->prev();  

         $_page .= $this->next();  

         return $_page;  

      }  

 }  

?> 

在程序中实例化,就可以使用了,非常方便的

<?php  

    $_page = new Page($_total,$_pagesize); //其中 $_total 是数据集的总条数,$_pagesize 是每页显示的数量.  

?> 

显示效果如图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-16
如果手工编辑的话,就的自己写。
代码如下:
上一篇:<a href="天蝎Akrapovic排气宝马M5链接地址">天蝎Akrapovic排气宝马M5</a> 下一篇:<a href="天蝎Akrapovic宝马1系排气链接地址">天蝎Akrapovic宝马1系排气</a>

如果是要网站自动生成,需要调用页面的的title,在模板里编写(不懂后台还是找技术吧)追问

麻蛋,全公司就我一个人懂点点网站,我能找谁去啊。

追答

谁帮你们做的网站 就找谁呗, 总之是要花钱。

本回答被网友采纳
第2个回答  2020-07-28

WP开发21:wordpress网站文章页模板,如何调用文章的标题、内容、标签等信息?

第3个回答  2015-07-16
哎哟,这要 看 你的程序怎么写 的啊 。。一句两句哪讲的清楚 。如果 你是做前端的,这个不用 你管 ,做好样式就行了。后台程序员自然会套标签

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网