2014-02-21 3 views
0

Любая помощь и/или руководство, которое вы можете мне дать, будут очень благодарны.Объедините два поля перед отправкой в ​​MySQL

На моем сайте установлен drupal 7 и множество плагинов. Я использую сторонний веб-хостинг.

На моем веб-сайте у меня есть веб-форма, которая представляет информацию о нескольких членах. Когда эта информация отправляется, она отправляется, как мне кажется, в таблицу данных представления формы по умолчанию для mysql. Наверное, у меня есть два вопроса.

Во-первых, я хотел бы, чтобы моя веб-форма представлялась в пользовательской таблице, так что веб-форма, контакты и т. Д. Имеют свою собственную таблицу базы данных.

Во-вторых, я хотел бы объединить два столбца вместе, чтобы сформировать уникальную электронную почту пользователя на моем сайте. Например, в моей веб-форме первое поле представляет собой раскрывающийся список «State», в котором пользователь должен выбрать состояние, в котором они находятся. И второе поле, они должны ввести пользовательскую информацию. Поэтому, когда они выбирают состояние и заполняют свою уникальную информацию о пользователе, я хотел бы объединить эти два столбца для создания адреса электронной почты, например. [email protected]

oh, btw, я поместил значения в раскрывающемся списке состояния, чтобы добавить информацию о состоянии. другими словами, если член выбирает «Флорида», он добавляет: @ 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 views», потому что это просто «представление», а не фактическая таблица? Мне нужно изучить это немного подробнее .. – user3325447

ответ

0

С модулями правил и правил Webform (может потребоваться модуль Tokens) вы можете объединить два значения полей для хранения в своем поле электронной почты, когда форма будет удалена.

Или вы можете написать функцию jQuery для обработки конкатенации и заполнения поля скрытой электронной почты на стороне клиента.

+0

Чад, у меня есть установленные модули и модули токенов, поэтому я посмотрю, посмотрит, делает ли он то, что мне нужно. благодаря – user3325447

Смежные вопросы