Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Удаление отдельной позиции из БД
Покинул форум
Сообщений всего: 84
Дата рег-ции: Янв. 2015 Откуда: Украина, Запорожье
Помог: 1 раз(а)
Доброй ночи! Подскажите, пожалуйста, как выйти из сложившейся ситуации.
Есть запрос в бд, который через foreach выводит список позиций из базы данных.
Прикрепляю скрин, на котором есть 2 позиции. Напротив каждой позиции есть кнопка "изменить".
Каким образом я могу осуществить такую функцию?
Проблема в том, что я пытаюсь обрабатывать полученные через post данные, которые находятся в цикле foreach. И поэтому в самом обработчике я ловлю только последнюю, из перечисленных, запись.
А надо что бы я мог ловить в обработчике те данные, напротив которых я нажал кнопку "изменить". Прикреплено изображение (Нажмите для увеличения)
----- trust me i'm an engineer
miketomlin
Отправлено: 24 Июля, 2018 - 10:53:55
Частый гость
Покинул форум
Сообщений всего: 129
Дата рег-ции: Июль 2016
AJAX'а это тоже касается, только не отображайте данные в контролах для не редактируемых в тек. момент записей или отображайте статус «требует сохранения» для тех записей, кот. пользователь отредактировал, но не сохранил.
Vladimir Kheifets
Отправлено: 24 Июля, 2018 - 13:19:16
Частый посетитель
Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017 Откуда: Германия, Бавария
Помог: 37 раз(а)
7erj пишет:
Доброй ночи! Подскажите, пожалуйста, как выйти из сложившейся ситуации.
Есть запрос в бд, который через foreach выводит список позиций из базы данных.
Прикрепляю скрин, на котором есть 2 позиции. Напротив каждой позиции есть кнопка "изменить".
Каким образом я могу осуществить такую функцию?
Проблема в том, что я пытаюсь обрабатывать полученные через post данные, которые находятся в цикле foreach. И поэтому в самом обработчике я ловлю только последнюю, из перечисленных, запись.
А надо что бы я мог ловить в обработчике те данные, напротив которых я нажал кнопку "изменить".
Добрый день!
1. Советую Вам убрать кнопки "Изменить" из строк и поставить внизу только одну кнопку.
Выбор строк для изменение и удаления делать через чекбоксы.
2.Имена полей формы нужно дополнить символами [], например, name="ch[]"
Может это Вам поможет:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.