gpt4 book ai didi

php - 如何将 HTML 表单的多个选定选项分配给 PHP 变量?

转载 作者:可可西里 更新时间:2023-10-31 23:38:15 25 4
gpt4 key购买 nike

我有一个带有多个选择元素的 HTML 表单,让用户可以从列表中选择多个选项进行提交。表单方法是 POST 并将表单发送到 PHP 文件。通过阅读此 How to get multiple selected values of select box in php?,我想通了如何echo 多个选定的选项但我无法将这些值作为字符串写入变量,并且每个选项值之间都有空格。不使用数组是否可以实现?

这是我的 HTML 代码:

<select name="place[]" id="place" multiple>
<optgroup label="Ottawa">
<option value="London">London</option>
<option value="Toronto">Toronto</option>
<option value="Windsor">Windsor</option>
</optgroup>
<optgroup label="Alberta">
<option value="Brooks">Brooks</option>
<option value="Calgary">Calgary</option>
<option value="Cold Lake">Cold Lake</option>
</optgroup>
</select>

这是 PHP 代码:

<?php
foreach ($_GET['place'] as $selectedOption)
echo $selectedOption."\n";
?>

上面的代码只是echo 值,但没有将它作为字符串分配给变量。我可以简单地使用 $locations = 而不是 echo 吗?

注意:有许多问题和答案展示了如何将选择选项值分配给 PHP 变量,而不是多个选项。

最佳答案

因为您说您使用的是 post 请求,$_GET['place'] 将不起作用。因此,使用 $_POST['place'],您可以使用 implode() 将数组的值粘合在一起。 :

$locations = implode(' ', $_POST['place']);

关于php - 如何将 HTML 表单的多个选定选项分配给 PHP 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34841854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com