Mit*_*tch 2 html php database mysqli loops
例如,我有4个复选框(可以更多可以更少).

我有一个如下所示的数据库表:
+----------+----------+
| id | value |
+----------+----------+
| 1 | NULL |
| 2 | NULL |
| 3 | NULL |
| 4 | NULL |
+----------+----------+
Run Code Online (Sandbox Code Playgroud)
现在当我选择2个盒子时,按下:保存.(保存按钮在数据库中插入值并刷新页面)
数据库插入值1.这是我选择并保存2个选项后屏幕和数据库的样子:

+----------+----------+
| id | value |
+----------+----------+
| 1 | 1 |
| 2 | 1 |
| 3 | NULL |
| 4 | NULL |
+----------+----------+
Run Code Online (Sandbox Code Playgroud)
现在这很好,但我希望下一个值为2.
但我不知道如何!
码:
<?php
$x = 1;
foreach($show_axle as $bogiebox){ ?>
<td>
<?php
if($bogiebox['bogie_nr'] == ''){
?>
<input type='hidden'
name='bogie_id[<?php echo $bogiebox['bogie_id']?>]'
value='<?php echo $bogiebox['bogie_id']?>'>
<input type='checkbox' id="bogie_axle_fields"
value="<?= $x ?>"
name='bogie_nr[<?php echo $bogiebox['bogie_id']?>]'>
</td>
<?php
}
else{
?>
<input type='checkbox'
id="bogie_axle_fields"
checked disabled></td><?php }
}
?>
Run Code Online (Sandbox Code Playgroud)
bogie_nr和bogie_id是我在示例中使用的值!
该函数只获取ID = ID的值,因此无需在此处输入.
编辑:
我不希望每个复选框的值都是1-2-3-4-5等.我希望他们都有1个价值.插入后,它们应该具有++值.
像这样:

您还可以使用现有数字更新记录并添加1
UPDATE table SET value = value + 1 WHERE id =1
Run Code Online (Sandbox Code Playgroud)