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

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

Overview

В этом руководстве объясняется, как использовать действие 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

You may also like:

Comments:

pgrnycomdir 16 Sep, 2025

Does Chronoforms 8 automatically look up your custom data-table to populate all fields or do you have to individually type them.  I remember the older versions would list the fields.

Max_admin 16 Sep, 2025

Hi pgrnycomdir

You should manually type those you need to populate using the Modify Data Source, this is how v8 forms works.

You need to login to be able to post a comment.