PHP-Code:
buchungsliste ($buchungs_id,'+'.$buchungssumme,'Klickralley (Platz '.$rp.')',$pa['uid']);
nach dem
'+' (plus) gehört statt dem
, (Komma) ein
. (punkt)
function buchungsliste ($buchungs_id,
$trans_menge,$verwendung,$fuer)
buchungsliste() erwartet 4 werte, in deinem fall werden aber durch das komma 45 werte übergeben, was natürlich total falsch ist, wenn man aber statt dem komma einen punkt hinmcaht, ist der 2 wert ($trans_menge) wieder so, wie er sein sollte, nämlich eine kombination aus dem vorzeichen und dem wert:
$menge = 100;
'+'.$menge = '+100'