検索タイプを選択してください: 検索タイプを選択してください:

ホームページ >バックエンド開発 >PHPチュートリアル >switch文でのページング機能の使い方

switch文でのページング機能の使い方

WBOY
WBOYオリジナル
2016-06-13 12:56:30812ブラウズ

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 に影響しません。投稿すると、最初のページが必ず表示されます。
関数のパラメーターをデフォルトに設定できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。