$value) { $val = (int)$value; if ($value != $val) error_user('Ongeldige waarde', 'Opgegeven waarde is geen geheel getal'); if ($val < 0) error_user('Ongeldige waarde', 'Opgegeven waarde is negatief.'); if (!preg_match('/tv([12])-([0-9]+)/', $key, $matches)) { error_system('Onmogelijk!'); } logit('docent '.$_SESSION['ppl_id'].' doet '.$key.' => '.$value); $affected += mdb2_exec($db, "UPDATE vergoeding SET tv{$matches[1]} = %i WHERE year_id = $year_id AND ppl_id = {$_SESSION['ppl_id']} AND vergoeding_id = {$matches[2]}", $val); } if ($affected) notice_user('Success', 'Er is/zijn '.$affected.' waarde(n) aangepast'); else notice_user('Geen wijzigingen', 'Er zijn geen wijzigingen opgeslagen, omdat er geen geldige wijzigingen waren.'); ?>