Dann werden die Punkte aber nochmal geteilt wenn mit normalen Losen gespielt wird. Da funktioniert es ja kurioserweise jetzt auch perfekt. Den Teiler habe ich ja schon in der functions.lib eingebaut.
Aber dann muss das hier auch geteilt werden
und ich denke mal hier auch:PHP-Code:if (mysql_affected_rows () == 0) db_query ('INSERT INTO '.$db_prefix.'_aktivralley (uid,punkte) VALUES ('.$fuer.', '.$buchungssumme.')');
Verwende doch einfach die function:PHP-Code:db_query('UPDATE '.$db_prefix.'_kontodaten SET ap=ap+'.$buchungssumme.' WHERE uid = '.$fuer);
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
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.