PHP の検索ページングの問題
この問題は何日も私を悩ませていて、いろいろ方法を考え、検索したデータを変数に保存することを考えましたが、いや、写真にあるように 3 ~ 4 つあります。条件を教えてください。 ? ありがとうございます
-----解決策-------------------------- ------
------解決策------------------
$SESSION['username'] = $_POST['username'];
このように書くと、次のページをクリックするたびに値がフラッシュされます。 。 (次のページをクリックしても投稿リクエストがないため、$_POST['username'] が存在しません。) したがって、これは間違った方法です。
セッションを使用する必要がある場合は、検索をクリックしたときのみセッションが登録されるように判定を追加できます。
session_start();
if(strto lower($_REQUEST['method '] )=='post'){//クリックして検索
$_SESSION['username'] = $_POST['username']
}
最も簡単な方法セッションメソッドを使用しないことです。
$username = isset($_POST['username'])?$_POST['username']:(isset($_GET['username'])?$_GET['username']:'');
とつながりますか? action=search&username={$username}&page=2;
これにより、紛失することがなくなります。