Записать значения API формы в базу данных - PullRequest
1 голос
/ 09 марта 2011

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

$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 Ответ

1 голос
/ 09 марта 2011
  • Во-первых, используйте $ form_state ['values'] ['studiejaar'] и т. Д. Вместо $ form.

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

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

...