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

发布网友 发布时间:2022-04-20 19:51

我来回答

4个回答

热心网友 时间:2022-04-25 03:28

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

这个将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 是每页显示的数量.  

?> 

显示效果如图

热心网友 时间:2022-04-25 05:03

如果手工编辑的话,就的自己写。
代码如下:
上一篇:<a href="天蝎Akrapovic排气宝马M5链接地址">天蝎Akrapovic排气宝马M5</a> 下一篇:<a href="天蝎Akrapovic宝马1系排气链接地址">天蝎Akrapovic宝马1系排气</a>

如果是要网站自动生成,需要调用页面的的title,在模板里编写(不懂后台还是找技术吧)追问麻蛋,全公司就我一个人懂点点网站,我能找谁去啊。

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

热心网友 时间:2022-04-25 06:54

哎哟,这要 看 你的程序怎么写 的啊 。。一句两句哪讲的清楚 。如果 你是做前端的,这个不用 你管 ,做好样式就行了。后台程序员自然会套标签
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com