0
Alter form in my account page i written:
$form['field_first_name']['und']['0']['value']['#value'] = 'raju';
function my_callback_function($form,$form_state)
{
global $user;
$var = db_update('field_data_field_name')
->fields(array(
'field_name_value' => $form_state['value']['field_name[und][0][value]'], - > Not working -> store as NULL
'field_name_value' => '', -> empty value
'field_name_value' => 'raju', -> hard code stored
))
->condition('entity_id', $user->uid, '=')
->condition('entity_type', 'user', '=')
->execute();
drupal_set_message('Updated sifhup');
}
デフォルト値はAPIからデータベースにのみ格納されています。しかし、私は必要に応じていつでも値を無効にするのが好きです。だから私は、データベースのフィールドからform_stateの値を知りたいです。私の作成したカスタムフィールドのフック変更フォームの更新クエリが必要
私はDevelをインストールし、dpm [$ form]は動作しています。私はそれを定義されていないインデックスを介してdsmを使用します。私はあなたのコールバック関数で呼び出す必要があります –
例をお勧めします。 $ form_stateが定義されていないとすれば、あなたのコードには間違っているように見えます。どこでどのようにコールバックを追加しますか? – gurks0r
コールバック機能を試しましたが、結果を取得できませんでした。どの例も私のために完全なガイドになります。 –