Мне нужна помощь как на визуальном, так и на программном уровне. Итак, я разрешаю пользователю редактировать определенные строки, относящиеся к его уникальному идентификатору. Когда пользователь нажимает кнопку «Изменить», он показывает все строки в пользовательской таблице, которые содержат его конкретный идентификатор (макет таблицы см. Ниже). Кроме того, флажок генерируется для каждого класса, в котором появляется пользователь (снова на основе поля user_id).
tbl_user
user_id | user_name
1 | Evan
tbl_class
user_id | class_id
1 1
1 2
Вот так выглядит форма редактирования:
| TEXT-BOX | For user_name
| CHECKBOX value="1" | For EACH class found
| CHECKBOX value="2" | For EACH class found
Когда форма будет отправлена, я собирался проверить, не были ли значения любого из полей сняты; если бы они были, я бы удалил соответствующую строку tbl_class (где бы ни подходил class_id).
При использовании этого метода я столкнулся с двумя проблемами:
- Если флажок снят, его значение не отображается в форме (так кажется)
- Это не столько проблема, сколько раздражение - есть ли лучший способ сделать это? Я действительно ненавижу дизайн.
Буду признателен за помощь по любому из указанных выше вопросов.
Спасибо!
Evan