【发布时间】:2013-06-13 13:22:06
【问题描述】:
我创建了一个网络表单。但是我希望每当我创建一个新的网络表单并且如果我输入一些数据并提交它时,它必须为我创建的每个新表单在 phpmyadmin 中创建新表。 默认情况下,每个提交的数据都会转到“webform_submitted_data”表。我希望我创建的每个网络表单都必须有单独的表格。 请告诉我如何做到这一点。
【问题讨论】:
标签: drupal-7 phpmyadmin acquia
我创建了一个网络表单。但是我希望每当我创建一个新的网络表单并且如果我输入一些数据并提交它时,它必须为我创建的每个新表单在 phpmyadmin 中创建新表。 默认情况下,每个提交的数据都会转到“webform_submitted_data”表。我希望我创建的每个网络表单都必须有单独的表格。 请告诉我如何做到这一点。
【问题讨论】:
标签: drupal-7 phpmyadmin acquia
如果您按原样使用 webform 模块,它将完全按照您的描述使用自己的数据库表结构。
如果您对如何将 Web 表单的数据存储在后端有特殊要求,则必须创建自己的自定义模块,该模块可以构建自己的表单并自行存储数据或者挂钩到现有的网络表单功能并仅更改其中的存储和检索部分。
在任何一种情况下,您都需要做一些工作来构建该自定义模块。
数据的存储方式不是您可以为 webform 模块配置... :-)
但是,我不确定您为什么要更改数据的存储方式,但您知道您可以将提交数据导出为 csv 和其他文件格式以供以后操作,对吧?
【讨论】:
webforms mysql view 模块将为您提供每个网络表单的伪表,允许对数据进行读取访问。
【讨论】: