Имеется форма textarea куда нужно ввести данные и потом после нажатия на кнопку "Отправить" эти данные должны прописаться в БД.
Собственно я никак не могу получить из ФОРМЫ введенные данные, чтобы потом через INSERT вставить их куда надо.
Перерыл все, что можно, но никак ничего не получается. Помоги кто-нибудь, мучаюсь уже 2 ночи подряд.
Комментарии
Странно Вы рыли. Информации по этому вопросу - море морское. Вот моя любимая статья: http://shvetsgroup.com/ru/blog/10-steps-to-drupal-forms
Задача достаточно простая. юзайте Form API и в обработчике Database API.
Вот сама форма.
$form['description'] = array(
'#type' => 'textarea',
'#default_value' => '',
//'#cols' => 60,
//'#rows' => 5,
'#required' => TRUE,
);
Вот кнопка.
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Save'),
);
Какие данные я должен найти в переменной ФОРМ ? Чтобы получить, то что нужно, а именно, то что ввел пользователь в эту форму.
*
Неправда. Введённые пользователем данные находятся в $form_state['values'].
Да какая ж разница, в каком типе поля данные?
Ещё раз ВНИМАТЕЛЬНО откройте ту статью и изучите функции с _submit на конце. Плюс ещё одну ссылку выше дали. Практикуйтесь. Не кричите, что не работает. Работает, да ещё и как работает! Изучайте.
Вот ещё расчудеснейшая дока
Точно А если на русском, то можно тут подсмотреть: http://api.drupal.ru/
Все вопрос решен. Оказывается я форму в блок не правильно выводил )
Спасибо всем за помощь )
Подскажите, пожалуйста! Пользователь может изменить высоту текстового поля. Как можно получить значение этой высоты от клиента (ClientHeight), чтобы после перерисовки формы, восстанавливать этот размер?