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;