Удаление изображений, выведенных в цикле

На страницу в цикле выведены картинки. У каждой - свой чекбокс с уникальным значением на случай, если пользователь захочет какую-то картинку удалить. Проверка на этой странице показывает, что видны значения каждого чекбокса. Но при удалении в обработчик передается значение только первого по счету чекбокса. То есть, можно удалять только первую картинку, за ней следующую, которая станет первой по счету и т.д. Если пользователь захочет удалить любую картинку по счету, кроме первой, у него у не получится. Задача: найти ошибку из-за которой пользователь не может удалить любую по счету картинку. В чем может быть ошибка?

Так а в коде что, что в чекбоксе?

Передается первого выбранного или просто первого в списке?

Код чекбокса
<input type="checkbox" name="auth_id" value="<?php echo $result['auth_id']; ?>">
На странице изображений при проверке видны все (разные) значения чекбоксов. Но обработчик видит и удаляет только если отмечен первый в списке.

Так а value разный в итоге в HTML?)

Вообще скорее всего в name надо добавить [] и тогда будет массив. Как тут forms - getting multiple checkboxes names/id's with php - Stack Overflow

1 лайк

value конечно разные - это значения выведенные из массива - у каждой картинки свой id - он и есть value и именно он выводится в чекбокс под картинку. [ ] не помогает (

Я о том, что надо проверять что получилось на самом деле открыв DevTools или код страницы в браузере, а не надеяться, что всё работает так, как задумано.

Код страницы в браузере видит value всех чекбоксов. Они уникальны и у каждого свой. Гм.

Так может дело не в них, а в обработке запроса?)

Может. И, как ни странно, пытаюсь это выяснить: где косяк.