Форма textarea с передачей содержимого в БД

Главные вкладки

Аватар пользователя mikros mikros 11 ноября 2012 в 23:56

Имеется форма textarea куда нужно ввести данные и потом после нажатия на кнопку "Отправить" эти данные должны прописаться в БД.
Собственно я никак не могу получить из ФОРМЫ введенные данные, чтобы потом через INSERT вставить их куда надо.

Перерыл все, что можно, но никак ничего не получается. Помоги кто-нибудь, мучаюсь уже 2 ночи подряд.

Комментарии

Аватар пользователя vinny_pooh vinny_pooh 12 ноября 2012 в 11:16

"CSoft" wrote:
http://shvetsgroup.com/ru/blog/10-steps-to-drupal-forms[/quote]
Да статья супер!)

Просто создаете обработчик submit для вашей формы, а в нем делаете все необходимые действия. Все данные вы найдете в переменной $form...

Аватар пользователя mikros mikros 12 ноября 2012 в 14:23

"CSoft" wrote:
Странно Вы рыли. Информации по этому вопросу - море морское. Вот моя любимая статья: http://shvetsgroup.com/ru/blog/10-steps-to-drupal-forms[/quote]
Да в том то и дело, что видел я эту статью. Но там совсем не то, что надо . Там нет формы textarea !
У меня не получается вытащить данные именно из этой формы.

Аватар пользователя mikros mikros 12 ноября 2012 в 14:29

"vinny_pooh" wrote:
Да статья супер!)
Просто создаете обработчик submit для вашей формы, а в нем делаете все необходимые действия. Все данные вы найдете в переменной $form...

Вот сама форма.
$form['description'] = array(
'#type' => 'textarea',
'#default_value' => '',
//'#cols' => 60,
//'#rows' => 5,
'#required' => TRUE,
);

Вот кнопка.
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Save'),
);

Какие данные я должен найти в переменной ФОРМ ? Чтобы получить, то что нужно, а именно, то что ввел пользователь в эту форму.

Аватар пользователя CSoft CSoft 12 ноября 2012 в 15:00

"vinny_pooh" wrote:
Все данные вы найдете в переменной $form...

Неправда. Введённые пользователем данные находятся в $form_state['values'].

"mikros" wrote:
Да в том то и дело, что видел я эту статью. Но там совсем не то, что надо . Там нет формы textarea !

Да какая ж разница, в каком типе поля данные?

"mikros" wrote:
Какие данные я должен найти в переменной ФОРМ ? Чтобы получить, то что нужно, а именно, то что ввел пользователь в эту форму.

Ещё раз ВНИМАТЕЛЬНО откройте ту статью и изучите функции с _submit на конце. Плюс ещё одну ссылку выше дали. Практикуйтесь. Не кричите, что не работает. Работает, да ещё и как работает! Изучайте.

Аватар пользователя suwsv suwsv 10 июня 2013 в 18:06

Подскажите, пожалуйста! Пользователь может изменить высоту текстового поля. Как можно получить значение этой высоты от клиента (ClientHeight), чтобы после перерисовки формы, восстанавливать этот размер?