switch ステートメントでページング関数を使用するにはどうすればよいですか?
フォームを作成しました
<form action = "query.php" method = "post" enctype = "multipart/form-data"><br />
选择查找类型: <br /><br />
<select name = "query"><br />
<option value = "name">name</option><br />
<option value = "address">address/option><br />
</select><br />
<br /><br />
输入查找内容: <br /><br />
<input type = "text" name = "query_text" maxlength = "17"/><br />
<input type = "submit" value = "查找" /><br />
</form><br />
ログイン後にコピー
query.php ページで選択された構造は次のとおりです:
スイッチ ($_POST['クエリ']){
ケース「名前」:
ここでデータベースを検索して表示します;
ケース「アドレス」:
ここでデータベースを検索して表示します;
}
[ケース "名前"] と [ケース "アドレス"] でデータベースを検索し、ページング機能を表示するにはどうすればよいですか?
ページ内を参照する場合、ページ番号を渡すために $_GET['page'] が必要ですが、query.php ページにも $_POST 変数が含まれているため、どのように対処すればよいでしょうか。
-----解決策---------query.php に書くことができます関数では、ページ番号と検索タイプをパラメーターとして関数に渡します。この関数は、検索タイプとページ番号に基づいて各ページのデータを検索します。次に、case の後、または $_GET の後に呼び出します。他の PHP ファイル内のデータを検索する関数を作成し、それをインクルードして、その関数を呼び出すこともできます。 $_POST は $_GET に影響しません。投稿すると、最初のページが必ず表示されます。
関数のパラメーターをデフォルトに設定できます。