PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bonusaktion funktioniert nicht ganz?



MasterG
22.06.2007, 21:44
Also bei dem Addon für Bonusaktionen liegt bei mir folgendes Problem:
Ein Sponsor bucht eine Aktion und storniert bzw. löscht dann die Teilnahme. Normal müsste sich dann auch nichts mehr an Anzahl der restlichen Bonusaktionen ändern, aber doch!
Betreffender Code müsste das hier sein:


if ($_POST['loesch'] == 'loeschen') {
db_query("DELETE FROM ".$db_prefix."_bonususer WHERE id='".$_POST['id']."'");
db_query("UPDATE ".$db_prefix."_bonus SET menge = '".$_POST['menge']."' +'1' WHERE id ='".$_POST['id']."'");
}

Sieht da jemand einen Fehler? Sollte doch einwandfrei sein?

Gremlin
22.06.2007, 21:53
db_query("UPDATE ".$db_prefix."_bonus SET menge = '".$_POST['menge']."' +'1' WHERE id ='".$_POST['id']."'");

Erhöht die Menge um 1!

MasterG
22.06.2007, 22:27
Genau! Aber trotzdem geschieht das wohl nicht!?!?
Wenn ein User teilnimmt, dann wird ja abgezogen. Wenn der dann gelöscht wird, dann soll ja auch dazugezählt werden. Nur wird das nicht gemacht, denn die Zahl bleibt gleich

Gremlin
23.06.2007, 00:17
Dann mach daraus einfach:


db_query("UPDATE ".$db_prefix."_bonus SET menge = menge+1 WHERE id ='".$_POST['id']."'");

MasterG
23.06.2007, 17:20
Geht immer noch nicht??? Habe in der bonusfreigabe.php folgendes jetzt:


if ($_POST['loesch'] == 'loeschen') {
db_query("DELETE FROM ".$db_prefix."_bonususer WHERE id='".$_POST['id']."'");
db_query("UPDATE ".$db_prefix."_bonus SET menge = menge+1 WHERE id ='".$_POST['id']."'");
}

djws
23.06.2007, 17:54
zeig mal bitte den Code wo die form zum löschen definiert wird (html-code)

MasterG
23.06.2007, 18:00
Hast PN mit dem Code. Hoffe du hast den gemeint.

djws
23.06.2007, 20:26
hab dir ne PN mit dem korrigierten Code geschickt.

somit sollte dies erledigt sein gell ?

PS: ich machs absichtlich nicht öffentlich, weil es sich hierbei um ein kostenpflichtiges Addon handelt !

MasterG
23.06.2007, 20:35
@djws
Danke dafür! Habe es getestet mit bereits ausgezahlten und da wurde dann erhöht. Also gehts!

Das Addon habe ich ja kaum verändert, also es war schon so von Anfang an verbuggt. Gehört das dann auch unter
Bugs in den internen Addons (http://www.designerscripte.net/thread.php?threadid=2706)
oder wäre es was externes?

Ansonsten kann hier geschlossen werden.

djws
23.06.2007, 21:51
es is ein externes Addon, da es ja nicht von hier kommt, sondern von Shandra.

und ja der Fehler war von Anfang an drin !

Ich verschieb es in den richtigen Teil des Forums.

eRaaaa
30.06.2007, 00:27
hallo,

also ich hab mir auch das addon bonusaktionen hier aus dem dl bereich gezogen.

also bei mir ist der fehler, wenn ich mehrere bonuaktionen habe, ein user bei einer dann teilnimmt, zieht er bei allen anderen auch einen ab von der restmenge. wieso?! ;(