页面刷新和数据库检查后的值+1

Mit*_*tch 2 html php database mysqli loops

例如,我有4个复选框(可以更多可以更少). 4个复选框
我有一个如下所示的数据库表:

+----------+----------+
|    id    | value    |
+----------+----------+
|        1 |     NULL |
|        2 |     NULL |
|        3 |     NULL |
|        4 |     NULL |
+----------+----------+
Run Code Online (Sandbox Code Playgroud)

现在当我选择2个盒子时,按下:保存.(保存按钮在数据库中插入值并刷新页面)

数据库插入值1.这是我选择并保存2个选项后屏幕和数据库的样子:

我插入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_nrbogie_id是我在示例中使用的值!

该函数只获取ID = ID的值,因此无需在此处输入.

编辑:

我不希望每个复选框的值都是1-2-3-4-5等.我希望他们都有1个价值.插入后,它们应该具有++值.

像这样:

我希望它看起来像什么

PHP*_*hil 5

您还可以使用现有数字更新记录并添加1

UPDATE table SET value = value + 1 WHERE id =1
Run Code Online (Sandbox Code Playgroud)