Das funktioniert soweit nur das ich eben jetzt ein Problem mit den AP habe die nur bei der Ausgabe durch 100 geteilt werden. D.h. ich müsste jetzt in der DB erstmal alle AP Werte durch 100 teilen und dann die Ausgabe wieder ändern.
Verwende doch einfach mal meine function
PHP-Code:
function aktivralley ($buchungssumme,$fuer) {
global $db_prefix;
// Wenn Aktivralley läuft
db_query('UPDATE '.$db_prefix.'_kontodaten SET ap=ap+'.$buchungssumme.' WHERE uid = '.$fuer);
$ralleydaten_aktiv = mysql_fetch_array(db_query("SELECT `start`,`ende` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'aktivralley' LIMIT 1"));
if ($ralleydaten_aktiv['start'] <= time() && $ralleydaten_aktiv['ende'] >= time()) {
$buchungssumme = $buchungssumme/100;
db_query ('UPDATE '.$db_prefix.'_aktivralley SET punkte = punkte + ('.$buchungssumme.') WHERE uid = '.$fuer);
if (mysql_affected_rows () == 0) db_query ('INSERT INTO '.$db_prefix.'_aktivralley (uid,punkte) VALUES ('.$fuer.', '.$buchungssumme.')');
}
}
Ich nutze den Firefox nur um Opera Google Chrome runterzuladen
Hab ich doch eben ausprobiert^^. Wie gesagt, es funktioniert ja auch soweit. Ich muss jetzt nur das mit den AP´s ändern, da bei mir bis jetzt pro Los Einsatz 1 AP in die DB geschrieben wurde und die Teilung erst bei der Ausgabe in der Kontoübersicht bzw. auf der Nickpage vollzogen wurde. Ich werde meine Seite jetzt mal in den Wartungsmodus versetzen und das in Ruhe umbauen. Dank dir für die Hilfe.
Dann verwende doch einfach die function
Dann kannst du das /100 aus der nickpage rausnehmenPHP-Code:
function aktivralley ($buchungssumme,$fuer) {
global $db_prefix;
$buchungssumme = $buchungssumme/100;
// Wenn Aktivralley läuft
$ralleydaten_aktiv = mysql_fetch_array(db_query("SELECT `start`,`ende` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'aktivralley' LIMIT 1"));
if ($ralleydaten_aktiv['start'] <= time() && $ralleydaten_aktiv['ende'] >= time()) {
db_query ('UPDATE '.$db_prefix.'_aktivralley SET punkte = punkte + ('.$buchungssumme.') WHERE uid = '.$fuer);
if (mysql_affected_rows () == 0) db_query ('INSERT INTO '.$db_prefix.'_aktivralley (uid,punkte) VALUES ('.$fuer.', '.$buchungssumme.')');
}
db_query('UPDATE '.$db_prefix.'_kontodaten SET ap=ap+'.$buchungssumme.' WHERE uid = '.$fuer);
}
![]()
Ich nutze den Firefox nur um Opera Google Chrome runterzuladen