Показать сообщение отдельно
  #1 (permalink)  
Старый 01.04.2017, 18:50
Аспирант
Отправить личное сообщение для Ramundo Посмотреть профиль Найти все сообщения от Ramundo
 
Регистрация: 07.03.2015
Сообщений: 47

Как хранить данные статьи?
На странице написания статьи можно динамически добавлять разделы.
К примеру, нажимаю на кнопочку "добавить раздел", появляется div, содержащий input type = "text" для ввода названия раздела, и еще textarea для ввода текста раздела.

У меня два варианта сохранить все это дело:

1) Создать таблицу razdely , каждый раздел записать туда отдельной строкой
|id | article_id | name | text |

2) Объединить все разделы в один JSON-объект и записать в единственное поле | content | таблицы статей.

и как-то душа лежит ко второму.

Правильно ли это?
Если да, то как реализовать?

Можно ли так?
1) создать пустой объект A
2) найти все div'ы, которые предназначены для разделов
3) для каждого div'а создавать объект вида
{ name: (данные из input type = 'text'),
text: (данные из textarea) } и записывать его в A

Получившийся в итоге объект отправлять на сервер при сабмите формы, а там записывать в бд.

Или есть лучшие способы?
Ответить с цитированием