Hello,
I seems I unable to pass values to database from Whizzywig enabled form:
/**
* Implementation of hook_form().
* Function to create newsletter.
*/
function emailm_newslettercreate_form($form_state) {
$form = array();
// Description
$form['newsletercreate'] = array(
'#type' => 'fieldset',
'#title' => t('Create new newsletter'),
);
$form['newsletercreate']['newsletter_subject'] = array(
'#type' => 'textfield',
'#title' => t('Subject'),
'#size' => 30,
'#maxlength' => 64,
'#description' => t('Newsletter subject'),
);
$form['newsletercreate']['newsletter_content'] = array(
'#type' => 'textarea',
'#id' => 'visual_editor',
'#title' => t('Newsletter content'),
'#cols' => 60,
'#rows' => 5,
'#description' => t('Newsletter content.'),
);
$form['newsletercreate']['submit'] = array('#type' => 'submit', '#value' => t('Save'));
return $form;
}
/**
* Implementation of hook_form().
* Function to sumbit/write created newsleter.
*/
function emailm_newslettercreate_form_submit($form, $form_values) {
db_query(
"INSERT INTO {newsletertable} (newsletertable_subject, newsletertable_body) VALUES ('%s', '%s')",
$form_values['values']['newsletter_subject'], $form_state['values']['newsletter_content']);
drupal_set_message(t('Your newsletter has been saved.'));
}
Should I use any special method?
Regrds,
Kioshin
Comments
Comment #1
aosiname commentedI have experienced the same issue too.
I had to disable whizzywig for the content i was adding and use the default drupal editor to even run a PHP script.