php - 将变量从 $_GET 传递到另一个页面

标签 php mysql

所以,我正在尝试做一个简单的搜索栏。输入到搜索中的查询被拉到另一个页面。这工作得很好。当我尝试在脚本中使用该变量来增加数据库表中查询的行时,就会出现问题。当我只是将表元素的名称而不是变量放入时一切正常,但我需要获取他们搜索的内容才能使其正常工作。

我认为你可以通过 session 来做到这一点,但我不想为这么小的项目费心。

这就是我从搜索栏中提取变量的方式:

$query = $_GET['query'];

这很好用,但我无法将其转到新页面以在这段代码中使用:

mysql_query("UPDATE inventory SET Sold=Sold+1 WHERE Brand='Skittles' OR Type='Candy'");

最佳答案

session 相当容易使用。

<?php 

    session_start();

    $_SESSION['query'] = $_GET['query'];

?>

这将存储它,然后像使用 $_GET['query'] 一样使用它来检索它,但使用 $_SESSION['query']。它会一直存在,直到 session 过期或被销毁。

关于php - 将变量从 $_GET 传递到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16312450/

相关文章:

php - 如何从 preg_split 结果中删除空数组?

php - $_SERVER ['REMOTE_ADDR' ] 不适用于 php-fpm 和 nginx

PHP while循环生成KML文件

php - 使用 php 对大型 mysql 结果进行分类时?

ios - 如何用swift连接mysql?

sql - MySQL 迁移脚本帮助

php - Laravel-SQLSTATE[23000] : Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails

java - rsa 生成的解密文本

mysql - 根据现有列数据设置外键值

mysql - mySQL 之后无法从 JSON 获取值