This procedure describes how to save the data from a form you have updated to a new database table, using ChronoForms version 5.  This step is necessary if you add new fields to a form that saves its data to a table.  A new table needs to be created in order to capture data entered into the new fields.


Backup the old data table

  • Log into the Joomla! administrator page for your web site.
  • Ignore the message "Your ChronoForms installation on webdevel.sas.rutgers.edu is NOT validated."  Chronoforms will still work.
  • In Forms Manager, find the form and select the existing table from the dropdown menu for Connected Tables
  • Click Backup table to export the entire form to a CSV file.
  • Save that file and open it to verify that all the data has been saved.
  • Click Cancel to return to Forms Manager.

Creating a new data table

  • Back in the Forms Manager, check the box to the left of the form that you would like to configure to save data.
  • Click the Create table button at the top.
  • At the Create table page, replace the "#__" portion of the Table Name with the actual database table prefix for your web site (e.g. j17_ or j25_).
  • (Optional) Clear the check boxes for any fields that you do not need to save into the database (for example, "captcha"). Do not unselect the "cf_id" field since it is the primary key!
  • Click Save to the upper right. 

Modify the form to save data to the new table

  • In Forms Manager, click on the name of the form with the new table.
  • Click the Setup tab.
  • Click Data Save (11).
  • Verify that "Enabled" = "Yes"
  • For "Table name" select the newly created table.
  • Click Save.
  • (Optional) Click the DB Viewer tab at the top and enter field names. They will be added as columns to the table's list view for this form. Without doing this, the table list preview will only show an ID number and the "Created Date/Time". Doing this makes the list show useful information.
  • The format to use here is (one entry per line): field_name=whatever column heading you want. The field name comes from the field settings. It should not contain any spaces or special characters. The column heading can be different.
  • Click Save and Close.