分页效果的实现
分頁效果的實現
分頁效果其實就是a標簽,具體代碼如下
function getnumber($url,$curlpage,$totalrows,$rowspage){//傳入四個必要的參數,地址,當前頁,數據總數,每頁的數據數$totalpages=ceil($totalrows/$rowspage);//得到總共的頁數if($curlpage<=5){//判斷當前頁是否小于五,主要為了后面顯示頁數用的$start=1;//如果小于的話顯示的頁數就是1-10頁$end=$start+9>$totalpages?$totalpages:$start+9;}else{//如果不是小于五的話,那就顯示當前頁+5-9到當前頁+5的頁面數$end=$curlpage+5>$totalpages?$totalpages:$curlpage+5;//這里要判斷是否加的時候超過了最大的頁數$start=$end-9<1?1:$end-9;//這里是判斷減的時候是否小于了最小的頁數 }$prv=$curlpage-1<1?1:$curlpage-1;//這里是顯示上一頁的頁數$next=$curlpage+1>$totalpages?$totalpages:$curlpage+1;//這里是顯示下一頁的頁數$pagestring='';//定義一個空字符串,主要是為了連接后面的各個a標簽$pagestring.=" <ul class='pagination'><li><a href='$url&curlpage=1'>首頁</a></li></ul>";$pagestring.="<ul class='pagination'><li><a href='$url&curlpage=$prv'>上一頁</a></li></ul>";$pagestring.="<ul class='pagination pagination-group'>";for($i=$start;$i<=$end;$i++){//遍歷從開始頁到末尾頁if($i==$curlpage){$pagestring.="<li class='active'><a href='$url&curlpage=$i'><font color='red'>$i</font></a></li>";//如果當前頁就顯示紅色}else{$pagestring.="<li><a href='$url&curlpage=$i'><font color='black'>$i</font></a><li>";//如果不是當前頁就顯示黑色 }}$pagestring.="</ul>";$pagestring.="<ul class='pagination'><li><a href='$url&curlpage=$next'>下一頁</a></li></ul>";$pagestring.="<ul class='pagination'><li><a href='$url&curlpage=$totalpages'>尾頁</a></li></ul>";return $pagestring;}?
轉載于:https://www.cnblogs.com/xhen/p/10000923.html
總結
- 上一篇: C# winform 后台控制删除动态生
- 下一篇: 微信小程序学习笔记(4)--------