Как обрабатывать отправку формы с несколькими флажками и базой данных SQL? - PullRequest
0 голосов
/ 23 января 2020

У меня есть таблица базы данных categories со следующей структурой:

 cat_id       name           user_id
 ======       ====           =======
 1            English        1
 2            Spanish        1
 3            Swedish        1

Каждый пользователь может создавать свои собственные категории. На данный момент я вставил эти категории, используя

INSERT INTO categories (name, user_id) VALUES ('English', 1);
and so on...

И когда пользователь открывает страницу редактирования, они извлекаются из базы данных, как показано на рисунке ниже.

enter image description here

Даже если данные извлекаются из базы данных, категория не связана с фразой (или статьей, комментарием, элементом или чем-либо еще).

Является ли это можно использовать cat_id из базы данных в качестве значения флажка? Форма отправляется с использованием метода POST, и мне нужно сообщить базе данных: «посмотрите, свяжите выбранные флажки с фразой, потому что они были проверены».

Однако я не знаю, безопасно ли это использовать идентификатор из базы данных cat_id в качестве значения флажка? Поскольку несколько пользователей могут иметь одну и ту же категорию имени, я не могу просто передать имя категории в качестве значения флажка, поэтому идентификатор будет, вероятно, лучше.

  <li><label><input type="checkbox" name="feature" value="{{ id }}"> {{ name }}</label></li>
...