Mysql
 sql >> Base de données >  >> RDS >> Mysql

Drupal hook_submit écrire dans la base de données

Vous devez tenir compte de la hiérarchie du formulaire. Essayez d'utiliser :

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.'));
}

Si vous devez lui attribuer un nid, vous devez en fait créer un nœud dans votre code afin que 301 soit vraiment associé à quelque chose. La clé primaire dans la table des nœuds est auto_increment, donc si vous ne créez pas de nœud dans ce code, quelqu'un d'autre pourrait créer un article de blog et se verrait attribuer 301. Utilisez node_save() pour créer un nœud