加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何通过URL传递变量的多个值

发布时间:2020-12-13 18:23:42 所属栏目:PHP教程 来源:网络整理
导读:我正在构建一个应用程序,而且我遇到了某个问题. 我正在尝试传递一个具有多个值的变量.所以我的网址将如下所示: localhost/report.php?variable=value1,value2,value3 问题是我不知道如何做到这一点.变量用于从数据库中检索数据.我正在使用PHP而没有Javascri
我正在构建一个应用程序,而且我遇到了某个问题.

我正在尝试传递一个具有多个值的变量.所以我的网址将如下所示:

localhost/report.php?variable=value1,value2,value3

问题是我不知道如何做到这一点.变量用于从数据库中检索数据.我正在使用PHP而没有Javascript.

任何帮助都会很棒!

编辑:
这是我在页面中选择变量的HTML:

<select name="types" size="19" multiple>
    <option value="all" selected>All Types</option>
    <option value="book" selected>Books</option>
    <option value="cd" selected>CD</option>
</select>

因此用户可以选择Books和CD,我需要在“types”变量中传递这两个值.

如 https://stackoverflow.com/a/2407401/1265817所述,您可以使用此方法.

如果你想让PHP将$_GET [‘select2’]视为一个选项数组,只需在select元素的名称中添加方括号,如下所示:< select name =“select2 []”multiple ... 然后,您可以在PHP脚本中访问该数组

<?php
header("Content-Type: text/plain");

foreach ($_GET['select2'] as $selectedOption)
  echo $selectedOption."n";

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读