Musíte vzít v úvahu hierarchii formuláře. Zkuste použít:
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.'));
}
Pokud tomu potřebujete přiřadit nid, měli byste ve svém kódu vytvořit uzel, aby 301 bylo skutečně spojené s něčím. Primární klíč v tabulce uzlů je auto_increment, takže pokud v tomto kódu nevytvoříte uzel, mohl by někdo jiný vytvořit příspěvek na blogu a bylo by mu přiděleno 301. Použijte node_save() vytvořit uzel