【发布时间】:2014-02-21 18:10:18
【问题描述】:
您能给我的任何帮助和/或指导将不胜感激。
我的网站安装了 drupal 7 和一堆插件。我正在使用第三方网络托管网站。
在我的网站上,我有一个提交多个会员信息的网络表单。当这个信息被提交时,它被提交到我看来,作为 mysql 上的默认表单提交数据表。我想我有一个两部分的问题。
首先,我希望将我的网络表单提交到自定义表中,以便网络表单、联系人等拥有自己的数据库表。
其次,我想将两列合并在一起,在我的网站上形成一个唯一的用户电子邮件。例如,在我的网络表单中,第一个字段是“状态”下拉列表,用户必须在其中选择他们所处的状态。第二个字段,他们必须输入用户特定的信息。因此,当他们选择州并填写他们唯一的用户信息时,我想将这两列结合起来创建一个电子邮件地址,例如unique_user_info@fl.mysite.com。
哦,顺便说一句,我将值放在状态下拉列表中以添加特定于状态的信息。换句话说,如果会员选择“佛罗里达”,则添加@fl.mysite.com,选择“加利福尼亚”,则添加@ca.mysite.com
再次感谢您对此提供的帮助。
【问题讨论】:
-
*****更新***** 我只是偶然遇到了一个名为“mysql 视图”的模块。这个模块正是我在第一个问题上需要做的。所以我只需要弄清楚我需要如何解决第二个问题。
-
更新好的。所以,我一直在阅读 sql 命令,我发现 'concat' 命令可以满足我的要求。所以.. 我在 mysql "SELECT concat(unique_user_info, State) FROM my_database_table" 中运行了以下命令,它结合了两个表中的字符串。现在我只需要弄清楚如何创建一个新列来插入这些信息。
-
更新嗯..我无法更改“mysql视图”创建的表,因为它只是一个“视图”而不是实际表??我需要再调查一下..
标签: mysql drupal drupal-webform