yes mate thats it..
something like this..
SQL_Query_exec("INSERT INTO messages (sender, receiver, added, msg, poster) VALUES(0, $id, $dt, $msg, 0)");
SQL_Query_exec("UPDATE `users` SET `title` = " . sqlesc($title) . ", `vipforever` = " . sqlesc($forever) . ", `donated` = `donated` + " . $p->ipn_data['mc_gross'] . ", `seedbonus` = `seedbonus` + $points, `invites` = `invites` + $invite, `uploaded` = `uploaded` + $gigs, `donor` = 'yes', `donoruntil` = $expirydate, `class` = $class WHERE `id` = " . $p->ipn_data['custom'] . "");
SQL_Query_exec("UPDATE `site_settings` SET `donations` = `donations` + '$payment_amount'");
write_log($row['username'] . " has donated " . $p->ipn_data['mc_gross'] . $p->ipn_data['mc_currency'] . $message .'');