Heim > Backend-Entwicklung > PHP-Tutorial > 菜鸟php分页问题,求指导。

菜鸟php分页问题,求指导。

WBOY
Freigeben: 2016-06-23 13:29:10
Original
1324 Leute haben es durchsucht

require("dogcon.php");
$db=mysql_connect($dbhost,$dbuser,$dbpass);
if(!$db){die('不能连接数据库'.mysql_error());}
mysql_select_db($dbase,$db);
$numsql="select * from dognews";
$numresult=mysql_query($numsql);
$crows=mysql_num_rows($numresult);
$page=isset($_GET["page"])?$_GET["page"]:1;
$allcount= $crows;
$page_size =3;
$page_show =4;
$page_count = ceil($allcount/$page_size);
if($page  if($page >= $page_count) $page = $page_count;
$select_limit = $page_size;
$select_from = ($page - 1) * $page_size;
$pre_page = ($page == 1)? 1 : $page - 1;
$next_page= ($page == $page_count)? $page_count : $page + 1 ;
$pagenav="";
$pagenav .= "第 $page/$page_count 页 共".$allcount." 条记录 ";
$pagenav .= "首页 ";
$pagenav .= "前一页 ";
$page_show_start = (ceil($page/$page_show)-1)*$page_show;
if($page_show_start>$page_count){
$page_show = $page_count;
}
$page_show_str = '';
这个地方要怎么写?
for($j=1;$j $page_show_now = $page_show_start+$j;
if($page==$page_show_now){
$page_show_str .= "$page_show_now ";
}else{
$page_show_str .= "$page_show_now ";
}
}
$pagenav.=$page_show_str;
$pagenav .= "后一页 ";
$pagenav .= "末页";
?>
每页显示4个页码,一共有6页,但是当点击到第5页和第6页的时候,还是有4个页码,还有7和8,虽然7和8都没有内容,但是会显示页码,请问J循环的地方要怎么设置$page_show才能不显示7和8页码。


回复讨论(解决方案)

//这个地方要怎么写? 不在这里写
for($j=1;$j   $page_show_now = $page_show_start+$j;
  if($page==$page_show_now){
    $page_show_str .= "$page_show_now ";
  }else{
    $page_show_str .= "$page_show_now ";
  }
   if($page_show_now == $page_count) break; //写在这里
}

通常对于新手来说,不用自己会写分页,会用就可以了,毕竟工作后,你只用分页不写分页

页面跳转已经不推荐了,建议使用spa ajax方式来做啦。加个翻页控件哈。。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage