我使用这个语句来检索我的记录:
$sql=mysql_query("SELECT * FROM myTable WHERE category = '$catvalue'");
变量 $catvalue 取自具有不同选项的 HTML 选择,在操作中使用 PHP_SELF。
$catvalue = ($_POST['value']);
问题是,我在我的页面上使用分页,所以每次我点击我的一个分页号码时,我都会丢失 $catvalue
的值,因为分页 ID(如下)存储在然后 url 和我的结果什么都不显示。
if(isset($_GET['id'])) {
$id = $_GET['id'];
...
}
如果我不过滤,它工作正常,但我需要 get 和 post 才能工作。有什么想法或任何人都可以告诉我要学习什么吗?
谢谢!
最佳答案
如果您需要在刷新页面后记住$_POST['value']
(例如,当您转到另一个页面时),请将其存储在 session 中。
if (isset($_POST['value'])) {
$_SESSION['cat_value'] = $_POST['value'];
}
不要忘记在脚本开头使用 session_start()
。
关于php - 使用 PHP_SELF 在发布后保留变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30368788/