ホームページ > バックエンド開発 > PHPチュートリアル > php+mysqlクエリ結果のページネーション表示ソリューション

php+mysqlクエリ結果のページネーション表示ソリューション

WBOY
リリース: 2016-06-13 13:43:28
オリジナル
2018 人が閲覧しました

php+mysql クエリ結果はページに表示されます
a.html では、ユーザーはクエリ フォーム データを入力します。フォームの内容は非常に大きく、POST モードで配信されます。
b.php は a.html からフォーム データを受け取り、フォーム データに基づいて mysql データベースにクエリを実行します。
クエリ結果が多数ある可能性があるため、ページング表示を実現したいので、最初に合計数を確認してから、c.phpを呼び出してページのナビゲーションとリンクを返し、その後limitを使用してページング表示を実現します。練習してみると、最初のページは正しく表示されるのですが、次のページや他のページをクリックすると、何も表示されないことが原因でした。

HTML コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><a href=b.php?page=2></a>
ログイン後にコピー
が実際に呼び出されるため、元の POST フォーム データは失われ、GET モードのページ値のみが渡されるため、何も表示されません。元のフォームを確認するにはどうすればよいですか。新しいフォーム データが送信されなくなるまで、データは維持されます。
実は、率直に言って、現在の Google や Baidu の検索エンジンと同じように、クエリを送信した後、ページめくりによってユーザーが送信した元のデータが失われることはありません。これを達成するためのより良い方法はありますか?

-----解決策--------
1. get メソッドを使用してフォームを送信します。
2. postメソッドで送信されたデータをセッションに保存します。
------解決策------------------
CSDN の高度な検索を試してみます:
http: //so.csdn.net/advanced_search.aspx
これは、get メソッドを使用してデータを転送することです
何も問題ありません
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート