" /> 这是动态填充复选框的正确方法吗?-6ren">
gpt4 book ai didi

mysql - 从数据库表填充复选框并将其值插入到另一个表

转载 作者:行者123 更新时间:2023-11-29 12:42:48 26 4
gpt4 key购买 nike

这是我的查看代码

<p>
<label>item name</label>
<span class="field"><input type="text" name="item_name" id="item_name" class="input-small" value="<?php echo set_value('item_name'); ?>" /></span>
</p>
<?php foreach($variable as $value) { ?>
<label><?php echo $value['tag_name']; ?></label>
<span class="field"><input type="checkbox" value="<?php echo set_value('tag_id'); ?>" /></span>
<?php } ?>

这是动态填充复选框的正确方法吗?我应该怎么做才能将复选框值传递到具有相应字段的数据库

我想插入到表中,如下所示

+----------+--------------+
| item_id | tag_id |
+-------------+-----------+
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
| 2 | 2 |
| 2 | 3 |
+----------+--------------+

我该怎么做?

最佳答案

 first, the line which you added 
"<span class="field"><input type="checkbox" value="<?php echo set_value('tag_id'); ?>" /></span>"

应该像下面这样

<span class="field"><input type="checkbox" name="tag_id[]" value="<?php echo $value['tag_id']; ?>" /></span>      

复选框应该是数组类型。注意复选框名称,而不是 tag_id,它应该是 tag_id[]。

在 post 变量中,您可以捕获该数组值并将其存储到数据库中。

关于mysql - 从数据库表填充复选框并将其值插入到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25882616/

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