Form_edit default értéke megváltozott

makgab képe

Üdv!

Azt szeretném lekezelni, hogy megtudjam melyik form mező értéket módosította a felhasználó. Csak ezután rögzíteném az adatbázisban a módosítást, mert tudni szeretném melyik mező(k) értéke módosult.
Pl. itt a 'name' mezőt átállítja a '#default_value' => $sql_previous_value; értékről a felhasználó - azaz módosít, akkor azt honnan tudhatom meg?

<?php
 
function myhook_edit {
$form['id'] = array (
  // ...
  );
$form['name'] = array (
  // ...
  '#default_value' => $sql_previous_value;
  );
$form['desc'] = array (
  // ...
  );
...
}
?>

A form_set_value() fv. környékén keresgélek (http://api.drupal.org/api/drupal/includes--form.inc/function/form_set_va...), de nem egészen világos hogyan tudható meg, hogy melyik mező módosult az edit_form-on.

Drupal verzió: 
makgab képe

A form_set_value() inkább a mezőértékek módosítására van, ha jól látom.
Akkor a form_submit()-ban kellene inkább lekérdeznem SQL-el a mezők eredeti értékét és összehasonlítani a $form['value']['mezoneve']-vel.

Ez elvileg jó megoldás lehet?

0
0
makgab képe

lekérdeztem SQL-ből.
:)

0
0