Как сохранить данные формы в пользовательскую таблицу базы данных с помощью действия Save Data

Узнайте, как сохранить данные формы в пользовательскую таблицу базы данных с помощью ChronoForms

Обзор

В этом руководстве объясняется, как использовать действие Save Data в ChronoForms для сохранения отправленных форм в пользовательскую таблицу базы данных. Оно содержит пошаговые инструкции по добавлению действия и два метода сопоставления данных со столбцами таблицы: использование основного источника данных с выбором полей или поведение Modify Data Source для прямого сопоставления столбцов. Процесс проиллюстрирован скриншотами, чтобы помочь вам эффективно настроить действие в соответствии с вашими конкретными потребностями.

Если сохранения данных формы в журнале форм недостаточно для ваших нужд, вы можете использовать действие Save Data для сохранения данных формы в пользовательскую таблицу базы данных. Эта таблица может уже существовать в вашей базе данных, или вы можете создать её с помощью инструмента администрирования базы данных, такого как PHPMyAdmin или ChronoMyAdmin.

Давайте сначала добавим действие Save Data в нашу форму:

  1. Откройте область Actions на правой боковой панели
  2. Разверните группу Database
  3. Перетащите действие Save Data на вашу форму и откройте настройки действия

Как сохранить данные формы в пользовательскую таблицу базы данных с помощью действия Save Data image 2

Теперь нам нужно выбрать, какие данные сохранять. Для этого требуется сопоставить список данных со столбцами нашей таблицы. Есть 2 способа сделать это, выбор зависит от вашего сценария.

Первый способ — настроить основной источник данных и выбрать, какие поля из этого источника данных использовать:

  1. В поле Data Source добавьте {data:}. Это вернёт весь массив данных, отправленных формой. Это можно изменить, если вам нужно сохранить другой набор данных.
  2. Если источник данных, установленный в шаге 1, содержит лишние ненужные поля, мы можем выбрать, какие поля сохранять, включив поведение Table Fields.
  3. Введите список столбцов таблицы, которые нужно выбрать из широкого источника данных.

Как сохранить данные формы в пользовательскую таблицу базы данных с помощью действия Save Data image 3

Второй способ предоставления данных действию Save Data — использование поведения Modify Data Source, которое позволяет сопоставить любые данные с каждым столбцом в вашей таблице:

  1. Включите поведение Modify Data Source.
  2. Добавьте имя каждого столбца таблицы, который вы хотите сохранить, за которым следует знак равенства и значение для сохранения. Значением может быть шорткод ChronoForms, некоторые из них показаны на изображении.

Как сохранить данные формы в пользовательскую таблицу базы данных с помощью действия Save Data image 4

Вам также может понравиться: