PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bannerjackpot



Dreamerweb
03.03.2007, 20:45
Habe ein Problem mit dem Bannerjackpot aus dem Downloadbereich.

Es geht darum wenn der Jackpot fällt.

Es wird der Jackpot beim User gebucht bei dem er gefallen ist.

Jackpot wird aber nicht auf beendet gestellt.

Neuer Startwert des Jackpots wird eingetragen.

Hier mal der Code der dafür verantwortlich ist.


buchungsliste ($buchungs_id,'+'.$banner_jackpot,'Banner Jackpot',$_SESSION['uid']);
db_query("UPDATE ".$db_prefix."_check_jackpots SET beendet = 1, uid = ".$_SESSION['uid'].", zeit = ".time()." WHERE beendet = 1");
db_query("INSERT INTO ".$db_prefix."_check_jackpots SET banner_jackpot = '$banner_jackpot_startwert', beendet = 0, uid = '', zeit = '';");

Zeile 1 und 3 funktioniert
Zeile 2 funktioniert nicht. Tabelle in Datenbank wird nicht geupdatet.


Kann mir jemand helfen

NightX
03.03.2007, 20:59
Kenne zwar das AddOn nicht, aber "SET beendet = 1 WHERE beendet = 1" erscheint mir eh unlogisch???

Dreamerweb
03.03.2007, 21:40
Original von NightX
Kenne zwar das AddOn nicht, aber "SET beendet = 1 WHERE beendet = 1" erscheint mir eh unlogisch???

Gehe ich richtig in der Annahme das es eher "SET beendet = 1 WHERE beendet = 0" heißen müsste.

tuker1965
18.06.2007, 07:24
Hi@all Proggers,
das würde mich auch dringend intressieren.
a) er fällt und wird dem User gutgeschrieben ,aber nicht resettet.
b) es wird in der Db der alte fallwert festgehalten und ein neuer startwert gesetzt,aber der fallwert wird addiert:-(
(das ist ja soweit ok (alter wert für die statistik) aber er dürfte nicht addiert werden)

Ich nutze die version Forced Banner Jackpot 3.0 von Zement

Für eine problemlösung wäre ich riesig dankbar.
gruss
tuker1965

enders
18.06.2007, 08:32
Original von zwahr1
Gehe ich richtig in der Annahme das es eher "SET beendet = 1 WHERE beendet = 0" heißen müsste.

Du liegst richtig es muss heißen:

db_query("UPDATE ".$db_prefix."_check_jackpots SET beendet = 1, uid = ".$_SESSION['uid'].", zeit = ".time()." WHERE beendet = 0");

djws
19.06.2007, 00:39
wenn in beendet standardmäßig "0" drin steht dann ist die Lösung von meinem Vorredner korrekt.

Bitte um kurze Bestätigung, dann können wir hier schließen.

MK75
19.06.2007, 11:11
So ich habe das jetzt endlich mal in dem Addon richtig mit übernommen, das die Fehlersuche dazu auch mal ein Ende hat. Das Update ist schon in der Downloads Area.

Dreamerweb
19.06.2007, 11:46
funktioniert jetzt alles bestens.

Danke allen für die Hilfe.

Kann also hier zu.


MFG

MK75
19.06.2007, 17:45
Gut, denn werde ich hier mal schließen.

Vielen Dank nochmal für das Feedback.

Close by MK75