gpt4 book ai didi

php - 多个选择到数据库字段

转载 作者:行者123 更新时间:2023-11-29 04:23:27 25 4
gpt4 key购买 nike

我遇到了一个我无法弄清楚的问题:我有这个多重选择,我想将其放入一个数据库字段(以“,”分隔)...但我卡在了开头:

<?
if(isset($_POST[submit])){
UPDATE MyTable SET `sites` = '$_POST[sites]' WHERE `id` = '$_GET[id]'");
}?>
<select name="sites" multiple="" size="13">
<option value="1">Home</option>
<option value="2">Second</option>
<option value="3">Third</option>
<option value="4">Fourth</option>
<option value="5">Fifth</option>
</select>

问题是:在我的数据库字段中只有一个数字:我选择的最高的一个。例如:我选择“Home”和“Third”,我会在我的数据库字段中得到一个“3”...如何解决这个问题?有什么建议吗?

最佳答案

首先,您需要更改select

的名称
<select name="sites[]" ....>

这会将变量 $_POST['sites'] 填充为数组。

那么你能做的就是

 UPDATE MyTable SET `sites` = '" . implode(",",$_POST[sites]) . "' WHERE `id` = '$_GET[id]'"

关于php - 多个选择到数据库字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17105603/

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