sql >> Base de Datos >  >> RDS >> Mysql

Drupal hook_submit escribir en db

Debe tener en cuenta la jerarquía del formulario. Intenta usar:

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 necesita asignarle un nid, entonces debería crear un nodo en su código para que 301 sea realmente asociado con algo. La clave principal en la tabla de nodos es auto_increment, por lo que si no crea un nodo en este código, alguien más podría crear una publicación de blog y se le asignaría 301. Use node_save() para crear un nodo