gpt4 book ai didi

php - 如何一次将多个 SELECT 值存储到 MySQL 中?

转载 作者:行者123 更新时间:2023-11-30 00:26:55 24 4
gpt4 key购买 nike

我有这个选择标签,其中包含五个不同的选项。我希望用户能够选择最多三个选项。提交后,它们应该保存到 MySQL 行中,其中有三个不同的字段(我称之为“tag1”、“tag2”、“tag3”)可以存储信息。

<select name="tag" multiple>
<option value="iphone">iPhone</option>
<option value="ipad">iPad</option>
<option value="ipod">iPod</option>
<option value="imac">iMac</option>
<option value="ishuffle">iShuffle</option>
</select>

如何做到这一点?我还希望能够让系统知道最多只能选择三个选项。或者我应该使用与选择标签不同的东西?

谢谢!祝你有美好的一天!

最佳答案

您可以通过指定表单元素的名称来创建数组,将多个选择值传递给 PHP,

<select name="tag[]" multiple>

这将使 $_REQUEST['tag'] 成为一个包含多个值的数组,然后您可以对其进行处理。

没有办法指定选择多个标签的最大选项数,因此要限制所选项目的最大数量,您需要使用检查该数组的长度

count($_REQUEST['tag']

如果超过三个,则会提示错误或放弃无关的选择。

为了获得更用户友好的方法,您也可以在 JavaScript 中检查客户端,但仍然建议您进行服务器端检查。

关于php - 如何一次将多个 SELECT 值存储到 MySQL 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22803840/

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