hmm...ich sitze momentan total auf der leitung

wenn ich
PHP-Code:
kontobuchung ('-',$_POST['ueberweisung'],$_SESSION['uid']); 
habe is klar ändere ich es zu :
PHP-Code:
db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` - ".$_POST['ueberweisung']." WHERE uid=".$_SESSION['uid']); 
nun hat mich ein User kontaktiert der hat :
PHP-Code:
kontobuchung ('-',$kosten,$_SESSION['uid']); 
da stehen und ich bin zu doof das umzuschreiben
mit :
PHP-Code:
db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` - ".$kosten." WHERE uid=".$_SESSION['uid']); 
funktionierts nicht was hab ich falsch? steh total neben mir heute ^^