ホームページ >バックエンド開発 >PHPチュートリアル >PHPのページネーション表示に関する問題

PHPのページネーション表示に関する問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:48:17880ブラウズ

PHP100 ビデオでページング原理の紹介を聞いていました。提供されたコードによると、実行後、ページの変更を実行できず、URLが表示されたままであることがわかりました。 page=2page=3page=4 など。その理由は、ereg_replace 関数がバージョン 5.3 で使用されなくなったためであることが初めてわかりました。preg_replace に変更してもまだ機能しません。専門家からの回答をお願いします。ありがとう。

コード:

b9a291bd454f16d8a54f5810d8bdeb43 ($totle ? ($firstcount +1) : 0) . " 0f1a716069b5e601bf3c8f8febf9b10c" . min($firstcount + $displaypg, $totle)
// レコードが 1 つだけある場合ページ、関数から飛び出す :
if ($lastpg 676a4d17350805ab4cd6185a33d0c4c7Homepage5db79b134e9f6b82c0b36e0489ee08ed "; ($prepg)
$ pagenav .= " bcaf9b53224d72043083f7571c6f994d前のページ5db79b134e9f6b82c0b36e0489ee08ed ";
else
$pagenav .= " 前のページ ";
$pagenav .= " a849229cc335070ce58479d864630476次のページ5db79b134e9f6b82c0b36e0489ee08ed ";
else
$pagenav .= "次のページ
$pagenav .= " f405531a5b6bddcaa88f5f943cada2b0最後のページ5db79b134e9f6b82c0b36e0489ee08ed ";
//ドロップダウン ジャンプ リスト、すべてのページ番号をループします:
$pagenav .= " ページへ b7369850e277bffa2e9ca4b07811edeb$i4afa15d3069109ac30911f04c56f3338n";
else
$pagenav .= "12196a20634c0f4669a4054b758a981cn";
}
$pagenav .= "$lastpg ページの 18bb6ffaf0152bbe49cd8a3620346341 ページ";
}
include("conn.php");
$result=mysql_query("SELECT * FROM ` p_newsbase`");
$total=mysql_num_rows($result);
//pageft()を呼び出し、1ページあたり10件の情報を表示します(デフォルトの20件を使用する場合、このパラメータは省略できます)、このページを使用しますURL(デフォルトなので省略) mysql_fetch_array($result )){
echo "f32b48428a809b51f04d3228cdf461faa4b561c25d9afb9ac8dc4d70affff419".$row['author']." | ".$row['title']
}




?
ディスカッションへの返信 (解決策)

それなら、もっと php100 のビデオを見る必要があります。

1. 関数 _PAGEFT の最後の行に return $pagenav; を追加する必要があります
2. 呼び出すときは、次のように

$page = isset($_GET['page']) ? $_GET['page'] : 1;echo _PAGEFT(100);//你打算处理的总记录数
を記述します

データベースなしでテストできます

モデレーターのおかげで、問題は解決されました。深く勉強していませんでした、ありがとう司会者 くそー、組織の気遣いを感じます、はは、ありがとう!今後もアドバイスをお願いしたいと思います!
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。