2011-03-09 2 views
1

Я хочу написать значение формы Drupal из API Form, в мою базу данных следующим кодом: В мою базу данных только 1 и ничего больше. Что не так? Благодаря!Записать значения API-формы формы в базу данных

$sql= "INSERT into {test} (id, studiejaar, opleiding, soortStage, 
     stageplaats,periodes)VALUES(1, '%s', '%s', '%s', '%s', '%s')"; 
db_query($sql, $form['studiejaar']['#value'], $form['opleiding']['#value'], $form['soortStage']['#value'], 
      $form['stageplaats']['#value'], $form['periodes']['#value']); 

ответ

1
  • Во-первых, используйте $ form_state [ 'значения'] [ 'studiejaar'] и так далее вместо $ формы.

  • Вы, вероятно, не должны указывать конкретный идентификатор, вместо этого просто оставьте это, и MySQL автоматически увеличит значение.

  • Если вы определили свой стол с помощью hook_schema() (что вам нужно сделать!), Вы также можете использовать drupal_write_record().

Смежные вопросы