緊急!見栄えが良く実用的な PHP+JS ページングを探しています。効果は百度に似ています
至急!見栄えが良く実用的な PHP+JS ページングを探しています。効果はBaiduと似ています!
効果は次のとおりです:
1 2 3 4 5 6 7 8 9 10 次のページ 共有しますか?ページ
最初のページでない場合は以下のように表示されます。
前ページ 1 2 3 4 5 6 7 8 9 10 次ページ 合計?ページ
このうち 「現在表示されているページを別の色でマークする」
このページング コードは MYSQL データベースに接続することができます。百度のような効果!
私は初心者なので、どう始めればよいのかわかりません。助けてください。ありがとう!
-----解決策---------
function _setPage($baseUrl, $total, $start, $limit, $parm="") { if($total != 0) $pages = $total/$limit; else $pages = 0; if(empty($start)) $start=0; if(空($limit)) $limit=20; if($start>$total)$start=$total-$limit; if($start100) $limit=100; //$start = $start - $top; $showpage = 10; $currentpage=$start/$limit; if($currentpage $total/$limit ){ $pageno=$currentpage -5; }それ以外{ $pageno=$currentpage - 5; } $i=$ページノ*$制限; } if($total==0) $currentpage = -1; $strPage = "Total[" . ($currentpage + 1) . "]page $ページ=0; $strPage .= ""; if($start/$limit > $showpage) { $tmp = ($pageno - 1)* $limit; $strPage.= "<a href='$baseUrl&$parm&start=".($tmp)."&limit=$limit'><<</a>"; } while($i ".($pageno + 1) ." </font>"; } それ以外 { $strPage .= "<a href='$baseUrl&$parm&start=".($pageno*$limit)."&limit=$limit'>".($pageno + 1)."</a> " ; } $ページノ++; $ページ++; $i+=$limit; if($page > $showpage) { $strPage.= "<a href='$baseUrl&$parm&start=".($pageno*$limit)."&limit=$limit'>>></a>"; 壊す; } } if($start>0){ $strPage .= " <a href='$baseUrl?$parm&start=0&limit=$limit'>ホームページ</a> "; }それ以外{ $strPage .= "ホームページ "; } if($start>0){ $strPage .= " <a href='$baseUrl&$parm&start=".($start-$limit)."&limit=$limit'>前のページ</a> "; } if($start+$limit<font color="#e78608">------解決策---------</font><br>なぜ JS が必要なのでしょうか? <br><font color="#e78608">------解決策---------</font><br>$baseUrl はページの基本 URL です。例index.php?m=table&a=list<br>$total はページ分割するレコードの総数で、ページ数の計算に使用されます。<br>$start は現在のページから始まるレコードの数です。 .<br>$limit これは、定数として設定できます。たとえば、$ に基づいて search='news' を追加します。 BaseUrl をここに追加して、URL に追加できます。 <br><br>------解決策---------<font color="#e78608"></font>学びましょう。 <br><div class="clear"></div>