【发布时间】:2019-03-26 17:08:49
【问题描述】:
我有一组带有一些附加列的复选框。当一个被选中时,它的值被添加到一个 MySQL 表中。值从 1 到 32。
当其中一个未被选中时,我需要向 MySQL 发送相同的数据并使用 ON DUPLICATE KEY UPDATE 来更新其余列(如果更改)。
在这种情况下,我不想发送 0 或 1,而是从 1 到 32 的值。
<input type="checkbox" name="add_value[]" id="add-value" value="{$values.id_value}"/><p>{$values.name} </p>
【问题讨论】:
-
如果选中了一个复选框,那么在发布表单时,
value属性决定了发布到服务器的内容。如果未选中,则发布 nothing。你想以不同的方式工作是什么? -
是的,但是 MySQL 没有更新。或者我怎样才能强制它更新?
-
如果您的复选框未设置,则进行 SQL 查询以更新它。使用 ISSET 检查。如果他们不选中不会设置的框,您可以使用三元运算符发布您的值
标签: javascript php arrays smarty