Php 无法显示:我的分页功能中的活动页面
am使用以下功能显示分页Php 无法显示:我的分页功能中的活动页面,php,mysql,twitter-bootstrap,pagination,Php,Mysql,Twitter Bootstrap,Pagination,am使用以下功能显示分页 public function paginationLinks(){ $outputString = ""; $q = $this->db->query('SELECT COUNT(*) FROM videos'); $res = $q->fetch(); $newsNumber = $res[0]; $q->closeCursor(); for($i = 1; $i <= ceil($newsNumber / $t
public function paginationLinks(){
$outputString = "";
$q = $this->db->query('SELECT COUNT(*) FROM videos');
$res = $q->fetch();
$newsNumber = $res[0];
$q->closeCursor();
for($i = 1; $i <= ceil($newsNumber / $this->newsByPage); $i++){
$outputString .="<li><a href='?page=" . $i . "'>" . $i . "</a></li> ";
}
return $outputString;
}
公共函数分页链接(){
$outputString=“”;
$q=$this->db->query('SELECT COUNT(*)FROM videos');
$res=$q->fetch();
$newsNumber=$res[0];
$q->closeCursor();
对于($i=1;$i newsByPage);$i++){
$outputString.=“”;
}
返回$outputString;
}
这就是我展示的方式
<ul class="pagination pagination-sm">
<?php echo $news->paginationLinks(); ?>
</ul>
现在,由于功能原因,引导不会显示活动页面
如何添加更多的选项,如“下一个”、“上一个”和“活动的”只需用此函数替换您的函数即可
public function paginationLinks(){
$outputString = "";
$crpage = isset($_GET['page']) && trim($_GET['page']) != ''?trim($_GET['page']):1;
$q = $this->db->query('SELECT COUNT(*) FROM videos');
$res = $q->fetch();
$newsNumber = $res[0];
$q->closeCursor();
for($i = 1; $i <= ceil($newsNumber / $this->newsByPage); $i++){
if($crpage == $i){
$outputString .="<li class='active'><a href='?page=" . $i . "'>" . $i . "</a></li> ";
}else{
$outputString .="<li><a href='?page=" . $i . "'>" . $i . "</a></li> ";
}
}
return $outputString;
}
公共函数分页链接(){
$outputString=“”;
$crpage=isset($\u GET['page'])和trim($\u GET['page'])!=''trim($\u GET['page']):1;
$q=$this->db->query('SELECT COUNT(*)FROM videos');
$res=$q->fetch();
$newsNumber=$res[0];
$q->closeCursor();
对于($i=1;$i newsByPage);$i++){
如果($crpage==$i){
$outputString.=“”;
}否则{
$outputString.=“”;
}
}
返回$outputString;
}
对于下一个或上一个,请参见
PHP分页的好例子。请尝试一下。我希望这对您有所帮助
public function paginationLinks(){
$num_rec_per_page = 10;
$outputString = "";
$page = (isset($_GET['page']) && $_GET['page'] != '') ? trim($_GET['page']) : 1;
$start_from = ($page-1) * $num_rec_per_page;
$q = $this->db->query('SELECT COUNT(*) FROM videos');
$res = $q->fetch();
$total_records = $res[0];
$q->closeCursor();
$total_pages = ceil($total_records / $num_rec_per_page);
$outputString .= "<li><a href='?page=1'>".'|<'."</a></li>"; // Goto 1st page
if($page > 1){
$prev = $page - 1;
$outputString .= "<li><a href='?page=".$prev."'>Prev</a></li>"; // Goto previous page
}
for ($i=1; $i<=$total_pages; $i++) {
$activeClass = ($page == $i) ? 'active' : '';
$outputString .="<li class=".$activeClass."><a href='?page=" . $i . "'>" . $i . "</a></li> ";
}
if($page < $total_pages){
$next = $page + 1;
$outputString .= "<li><a href='?page=".$next."'>Next</a></li>"; // Goto Next page
}
if($page > 1){
$outputString .= "<li><a href='?page=".$total_pages."'>".'|>'."</a></li>"; // Goto last page
}
return $outputString;
}
公共函数分页链接(){
$num_rec_每页=10;
$outputString=“”;
$page=(isset($\u GET['page'])和&$\u GET['page']!='')?修剪($\u GET['page']):1;
$start_from=($page-1)*$num_rec_每页;
$q=$this->db->query('SELECT COUNT(*)FROM videos');
$res=$q->fetch();
$total_records=$res[0];
$q->closeCursor();
$total_pages=ceil($total_records/$num_rec_/页);
$outputString.=“”;//转到上一页
}
对于($i=1;$i 1){
$outputString.=“”;//转到最后一页
}
返回$outputString;
}
无助于任何事情的发生下一步怎么办,上一步怎么办?选项不要谈论mysql.*
它已被弃用。只需在mysqli扩展中转换此代码即可简单:-)使用限制和偏移量签出此工具效率低下,并可能导致重复/跳过页面。请参阅,了解如何“记住你从哪里中断的内容”。