PHP 在表單POST提交後數據分頁實現,非GET,解決只有第一頁顯示正確的問題

//PHP 在表單POST提交後數據分頁實現,非GET,使用SESSION,分頁代碼部分不在詳述,主要爲POST後的 除第一頁以外的顯示問題
//如下爲ACTION頁面 內容,僅爲事例,當判斷到頁面未POST提交時,在該作的作完後,把SQL語句寫於SESSION

$sql= "select * from user";//非POST來路時,默認顯示所有用戶
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
    $userName = $_POST['userName'];
    $mobile = $_POST['mobile'];
    $sql = "select * from user where instr(userName,'{$userName}')>0  and instr(mobile,'{$mobile}')>0  order by Time desc ";
    $_SESSION['live_sql'] = $sql;//緩存POST查詢,重點!
}
//若是SESSION中存在則繼續輸出POST結果,不存在則其它。。
$sql = $_SESSION['live_sql'] ?? $sql;
相關文章
相關標籤/搜索