PHP分类页

<?php class Pagination_lib{ //总页数 public $all = 10; //当前页 public $now = 1; //选择器 public $seletor = "main_in_main"; //跳转地址 public $url = ; public function init$all = 10,$now = 1,$seletor = "main_in_main",$url = { $this->all = $all; $this->now = $now; $this->seletor = $seletor; $this->url = $url; if$this->now > $this->all { $this->all = 0; } if$this->now < 1{ $this->now = 1; } } public function display{ $str = "<ul class=pagination>";
// if$this->all == 0{
// $str.="<div class=no_record>没有相关记录</div>";
// }else{ if$this->all == 1{ $str.="<li class=active><a href=javascript:; data-href=1 >1<span class=sr-only>current</span></a></li>"; }else{ if$this->now > 1 && $this->now < 6{ $str.="<li><a href=javascript:; data-href=1 >第一页</a></li> <li><a href=javascript:; data-href=".$this->now-1." >&laquo;</a></li>"; for$i = 1; $i < $this->now; $i++ { $str.="<li><a href=javascript:; data-href={$i} >{$i}</a></li>"; } }elseif$this->now >= 6{ $str.="<li><a href=javascript:; data-href=1 >第一页</a></li> <li><a href=javascript:; data-href=".$this->now-1." >&laquo;</a></li> <li><a href=javascript:void0>...</a></li>"; for$i = $this->now-4; $i < $this->now; $i++ { $str.="<li><a href=javascript:; data-href={$i} >{$i}</a></li>"; } } $str.="<li class=active><a href=javascript:void0 >{$this->now}<span class=sr-only>current</span></a></li>"; if$this->all - $this->now > 4 { for$i = $this->now + 1; $i <= $this->now + 4; $i++ { $str.="<li><a href=javascript:; data-href={$i} >{$i}</a></li>"; } $str.=" <li><a href=javascript:void0>...</a></li> <li><a href=javascript:; data-href=".$this->now+1." >&raquo;</a></li> <li><a href=javascript:; data-href={$this->all} >最后页</a></li> "; }elseif$this->all - $this->now >= 1{ for$i = $this->now + 1; $i <= $this->all; $i++ { $str.="<li><a href=javascript:; data-href={$i} >{$i}</a></li>"; } $str.="<li><a href=javascript:; data-href=".$this->now+1." >&raquo;</a></li> <li><a href=javascript:; data-href={$this->all} >最后页</a></li>"; } } $str.="<span class=goto>&nbsp;跳到<input type=text class=goto-input id=goto-input maxlength=5 value={$this->now}>页 <a href=javascript:void0 class=btn btn-default btn-sm goto-btn id=goto-btn>GO</a> </span> </ul> "; $str.= "<style>
.pagination { width: 100%; margin: 0px 0px;
}
.pagination .goto { position: relative; float: left; height: 34px; padding: 6px 12px; line-height: 1.42857143; margin-left: -1px; width: 200px; padding-left: 0; margin-left: -4px; margin-top: -4px;
}
.pagination .goto-input{ font-family: inherit; font-size: inherit; line-height: inherit; height: 32px;
}
.pagination .goto-btn{ margin-top: -3px;
} </style>";
// } return $str; }
} ?>

我想问问这种分页什么意思 怎么有js代码

这个应该是分页类。传入分页数据一页显示条数,页数,页码等直接生成HTML代码和分页的数据

与楼上的回答一致… 生成分页好的点击样式直接输出成html页面代码.. 包含样式/点击跳转等…

其实就是图简单,php 直接输出 html,然后页面上就有分页按钮了,但是修改样式的时候就比较不好控制

发表评论

电子邮件地址不会被公开。 必填项已用*标注