У меня есть таблица базы данных 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](https://i.stack.imgur.com/Rey4g.png)
Даже если данные извлекаются из базы данных, категория не связана с фразой (или статьей, комментарием, элементом или чем-либо еще).
Является ли это можно использовать cat_id
из базы данных в качестве значения флажка? Форма отправляется с использованием метода POST, и мне нужно сообщить базе данных: «посмотрите, свяжите выбранные флажки с фразой, потому что они были проверены».
Однако я не знаю, безопасно ли это использовать идентификатор из базы данных cat_id
в качестве значения флажка? Поскольку несколько пользователей могут иметь одну и ту же категорию имени, я не могу просто передать имя категории в качестве значения флажка, поэтому идентификатор будет, вероятно, лучше.
<li><label><input type="checkbox" name="feature" value="{{ id }}"> {{ name }}</label></li>