Ü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ó:
Fórum:
form_submit?
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?
query
lekérdeztem SQL-ből.
:)