php - 使用 PHP_SELF 在发布后保留变量值

标签 php mysql

我使用这个语句来检索我的记录:

$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/

相关文章:

php - 电报机器人插入数据库 PHP

php - 具体mysql行到php代码

php - 我可以从 CodeIgniter 调用 shell 脚本,而该脚本又会调用 codeigniter Controller 函数吗?

php - 当我尝试运行时,PDO 类不工作返回空白页?

MySQL如何使用UNC路径格式的 `Load_file()`函数?

php - 如何清理 MySQL 的字符串

MySQL 5.7.21 安装 Mac 但有偏好错误

php - 以 root 身份启动 lig​​httpd ?

javascript - 为 WordPress 自定义帖子类型创建动态子帖子

php - 我如何在自动创建其他表时使用 id 的值