Почему при отправке этой формы отправляются неправильные идентификаторы? - PullRequest
0 голосов
/ 19 июня 2020

Я отправляю это с той же страницы и на той же странице, получаю значения $ _POST ['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']);
}
...