为什么提交此表单会提交错误的ID?

时间:2020-06-19 17:13:30

标签: php html submit form-submit

我正在同一页面上提交此消息,并在同一页面中获取$ _POST ['id]的值并显示它们,但其获取的ID错误,而不是我从表中的行中选择的ID:

 <tbody>
         <?php if (!empty($found_devices)) {
                                    foreach ($found_devices as $devs) : ?>
                                        <tr>
                                            <td>
                                                <input type="checkbox" id="myCheck" onclick="display_hide_selectClient(this)" name="devices[<?php echo $devs["id"] ?>]" value="<?php echo $devs["id"] ?>">
                                            </td>
                                            <td>
                                                <?php echo $devs["serial_imei"] ?>
                                            </td>
                                            <td>
                                                <?php echo $devs["serial_no"] ?>
                                            </td>
                                            <td>
                                                <?php echo $devs["created_date"] ?>
                                            </td>
                                            <td>
                                                <input hidden name="edit_device_imei" value="<?php echo $devs["serial_imei"] ?>">
                                                <input hidden name="edit_device_serial" value="<?php echo $devs["serial_no"] ?>">
                                                <input hidden name="edit_device_id" value="<?php echo $devs["id"] ?>">
                                                <button type="submit" name="edit_device">Edit</button>
                                            </td>
                                        </tr>
                                <?php endforeach;
                                } ?>
                            </tbody>

因此,当使用按钮edit_device提交此表单时,我在PHP中收到错误的值。

PHP Ccode:

if (isset($_POST['edit_device']) && !empty($_POST['edit_device_id'])) {
  $get_selected_Devices = e($_POST['edit_device_id']);
  $get_selected_Devices_s = e($_POST['edit_device_serial']);
  $get_selected_Devices_i = e($_POST['edit_device_imei']);
}

0 个答案:

没有答案