Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Drupal hook_submit in db schreiben

Sie müssen die Hierarchie des Formulars berücksichtigen. Versuchen Sie es mit:

function my_module_my_form_submit($form, $form_state) {
  db_query('INSERT INTO {my_module_esp} (title) VALUES ("%s")', $form_state['values']['esp']['title']);
  drupal_set_message(t('The form has been submitted.'));
}

Wenn Sie diesem eine Nid zuweisen müssen, sollten Sie tatsächlich einen Knoten in Ihrem Code erstellen, damit 301 wirklich ist mit etwas verbunden. Der Primärschlüssel in der Knotentabelle ist auto_increment. Wenn Sie also in diesem Code keinen Knoten erstellen, könnte jemand anderes einen Blogbeitrag erstellen und würde 301 zugewiesen bekommen. Verwenden Sie node_save() um einen Knoten zu erstellen