【发布时间】:2018-06-21 16:43:32
【问题描述】:
我正在使用复选框来搜索我创建的 mysql 数据库。由于复选框都使用相同的名称,所以当我使用 $_GET 时,它只会获取 URL 中的最后一个值。
例如: http://www.website.com/search.php?features=Textures&features=Items&style=Realistic&submit=search
只会返回项目,并会覆盖纹理。
有没有办法存储这两个值,然后使用这些值来搜索我的数据库?
【问题讨论】:
-
如果您坚持密钥始终为
feature,那么您将只能获得 $_POST 中的最后一组,并且您必须自己处理原始输入。如果您不介意参数名称为feature[],那么 $_POST 将包含一个名为feature的数组,其中包含所有值 -
自己处理原始 POST 数据需要从
php://input读取数据并自己构建请求数据。 php.net/manual/en/wrappers.php.php#wrappers.php.input