Как разрешить пользователям создавать одну и ту же HTML-форму непрерывно, но для разных событий?

#php #jquery #mysql #html #oop

#php #jquery #mysql #HTML #ооп

Вопрос:

Надеюсь, я смогу донести свою точку зрения.

Я просто пытаюсь найти наилучший способ позволить пользователям сайта создавать формы по своему усмотрению.

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

Меня смущает то, как создать раздел в области администрирования, в котором пользователь заполняет имя и устанавливает видимую форму, а затем форма отображается на главной странице.

Я ломаю голову над тем, где будет храниться форма «шаблон», поскольку единственное решение, которое я могу придумать на данный момент, — это просто сохранить все данные HTML-формы в виде большого двоичного объекта в базе данных вместе с именем события и его статусом видимости, но я все еще не знаю, где будет храниться форма «шаблон».исходные данные формы будут вставляться в базу данных каждый раз, когда создается форма.

Надеюсь, это имеет какой-то смысл, любые рекомендации будут оценены.

У меня только что появилась одна идея сохранить данные формы во внешнем php-файле и включить их на страницу, если для каких-либо форм установлено значение visible, но я все же хотел бы знать, как другие будут подходить к этому.

Ответ №1:

Итак, на самом деле это всего лишь одна страница со значениями переменных для некоторых атрибутов формы. Создайте форму как собственный файл, включите ее на страницы, где это необходимо, и задайте значения для переменных атрибутов формы на странице включения.

Значения атрибутов переменных могут храниться в БД, и пользователи могут использовать отдельную форму для «создания» своей собственной формы. Все, что вы делаете, это просто сохраняете значения атрибутов для использования при просмотре формы.

Любые данные поля формы по умолчанию также могут храниться в БД или на самой странице.

Комментарии:

1. да, это имеет смысл. спасибо, что помогли мне разобраться в моей голове