2014-02-21 77 views
0

您可以給我的任何幫助和/或方向將不勝感激。在發佈到MySQL之前合併兩個字段

我的網站安裝了drupal 7和一堆插件。我正在使用第三方網站託管網站。

在我的網站上,我有一個提交多個成員信息的網絡表單。當提交這些信息時,它會被提交到我看來是mysql的默認表單提交數據表中。我想我有兩個部分的問題。

首先,我希望我的webform能夠在自定義表格中提交,以便webform,聯繫人等擁有自己的數據庫表。

其次,我想合併兩列在我的網站上形成一個唯一的用戶電子郵件。例如,在我的網絡表單中,第一個字段是「狀態」下拉列表,用戶必須選擇他們所在的狀態。第二個字段必須輸入用戶特定的信息。因此,當他們選擇國家並填寫其獨特的用戶信息時,我想將這兩列合併爲一個電子郵件地址,例如, [email protected]

哦,順便說一句,我把值的狀態下拉列表添加狀態特定的信息。換句話說,如果會員選擇'佛羅里達',那麼它增加@ fl.mysite.com並選擇'加利福尼亞',它增加@ ca.mysite.com

再一次,你的幫助將不勝感激。

+0

*****更新*****我只是偶然碰到一個名爲'mysql views'的模塊。這個模塊在我的第一個問題上完成了我所需要的。所以我只需要弄清楚我需要如何解決第二個問題。 – user3325447

+0

**更新**確定。所以,我一直在閱讀sql命令,並且發現了'concat'命令,它可以實現我想要的功能。所以..我在mysql中運行以下命令「SELECT concat(unique_user_info,State) FROM my_database_table」並且它組合了兩個表中的字符串。現在我只需要弄清楚如何創建一個新列來插入這些信息。 – user3325447

+0

***更新***嗯..我不能改變'MySQL視圖'創建的表因爲它只是一個'視圖'不是實際表?我需要更多地瞭解這個.. – user3325447

回答

0

通過Webform規則和規則模塊(可能需要令牌模塊),您可能能夠將兩個字段值連接起來,以便在表單被裝入時在電子郵件字段中進行存儲。或者,您可能會編寫一個jQuery函數來處理客戶端上的隱藏電子郵件字段的拼接和填充。

+0

乍得,我確實安裝了規則和令牌模塊,所以我會研究它,看看它是否符合我的需求。謝謝 – user3325447