Archiv verlassen und diese Seite im Standarddesign anzeigen : Bonusaktion Problem
Wollte heute das Bonusaktion Add on in Mein projekt intigrieren.
Beim einspielen der SQL_neu.txt in meine Datenbank bekam ich folgende Meldung:
QL-Befehl:
CREATE TABLE vms_bonusaktionen(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
name VARCHAR( 100 ) ,
url VARCHAR( 255 ) ,
description TEXT,
verguetung DOUBLE( 10, 2 ) ,
bis INT,
menge INT,
restmenge INT
) CREATE TABLE vms_bonusaktionen_ok(
uid INT,
aktionid INT,
namenick VARCHAR( 255 ) ,
ok ENUM( 'true', 'false' )
)
MySQL meldet: Dokumentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE vms_bonusaktionen_ok (
uid INT,
aktionid INT,
namenick VARCHAR(2' at line 12
kann mir keiner weiter helfen?
also ich weiss nich, ich seh da eig. kein fehler. aber ich würd, da es ja so nicht geht, die tabellen ma versuchen manuell zu erstellen.
also der erste teil scheint ja zu funktionieren, den kannste ausführen lassen:
CREATE TABLE vms_bonusaktionen(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
name VARCHAR( 100 ) ,
url VARCHAR( 255 ) ,
description TEXT,
verguetung DOUBLE( 10, 2 ) ,
bis INT,
menge INT,
restmenge INT
)
und dann erstellste einfach ne tabelle per hand un fügst die spalten ein.
also so würd ichs jetzt machen weil ich den fehler nich erkenne, aber vllt kann dir wer anderes weiterhelfen.
Manuell einfügen hat geklappt.
Aber wenn ich eine Bonusaktion im Adminforce erstellen möchte, bekomme ich die Meldung "es trat ein fehler auf"
du hast die 2. tabelle aber auch per hand erstellt? mit den spalten?
also die tabelle vms_bonusaktionen_ok
mit den spalten:
uid INT
aktionid INT
namenick VARCHAR( 255 )
ok ENUM( 'true', 'false' )
??!
SebbyPHM
26.08.2007, 17:16
CREATE TABLE vms_bonusaktionen (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
name VARCHAR( 100 ) ,
url VARCHAR( 255 ) ,
description TEXT,
verguetung DOUBLE( 10, 2 ) ,
bis INT,
menge INT,
restmenge INT
);
CREATE TABLE vms_bonusaktionen_ok (
uid INT,
aktionid INT,
namenick VARCHAR( 255 ) ,
ok ENUM( 'true', 'false' )
)
Original von Twain
Manuell einfügen hat geklappt.
Aber wenn ich eine Bonusaktion im Adminforce erstellen möchte, bekomme ich die Meldung "es trat ein fehler auf"
Der fehler lag anscheinend an der länge des Beschreibungstextes
Schmuse_Kater40
09.09.2007, 01:29
Hallo,
ich habe heute das Bonusaktionsaddon aus dem Download eingebaut. Es hat soweit auch alles geklappt und die Bonusaktionen lassen sich auch einstellen. Ich habe 6 Bonusaktionen mit je 50 teilnahmen eingestellt. Wenn jetzt allerdings ein User an einer Bonusaktion teilnimmt wird bei allen anderen Bonusaktionen auch jeweils 1 Teilnahme abgezogen, so das bei allen Aktionen dann noch 49 freie Teilnahmen sind und nicht so wie es normal sein sollte bei einer 49 und bei den anderen noch 50. Wer kann mir da eventuell sagen woran das liegt?
Danke euch im vorraus für eure Hilfe.
DJschatz27
19.05.2011, 09:52
Moin
Ich habe das gleiche Problem wie Schmuse_Kater40 hilfe wäre gut
DJschatz27
23.05.2011, 20:54
Hat keiner einen Rat zu dem genanten Problem???
Hallo,
ich habe heute das Bonusaktionsaddon aus dem Download eingebaut. Es hat soweit auch alles geklappt und die Bonusaktionen lassen sich auch einstellen. Ich habe 6 Bonusaktionen mit je 50 teilnahmen eingestellt. Wenn jetzt allerdings ein User an einer Bonusaktion teilnimmt wird bei allen anderen Bonusaktionen auch jeweils 1 Teilnahme abgezogen, so das bei allen Aktionen dann noch 49 freie Teilnahmen sind und nicht so wie es normal sein sollte bei einer 49 und bei den anderen noch 50. Wer kann mir da eventuell sagen woran das liegt?
Danke euch im vorraus für eure Hilfe.
War mir iwie sicher, dass das Problem schonmal angesprochen und gelöst wurde hier im Forum, kanns selber aber grad nicht finden :redface:
Verursacht wird dieser Fehler in der Datei:
content/verdienen/bonusaktion_ok.php
Zeile 15:
$query2 = db_query("UPDATE vms_bonusaktionen SET restmenge = restmenge - 1");ändern in:
$query2 = db_query("UPDATE vms_bonusaktionen SET restmenge = restmenge - 1 WHERE id=".((int)$_POST['id'])." LIMIT 1");Dafür habich den hier gefunden, evtl. macht euch dass das Leben bzw. die Eingabe der Zeit einfacher: http://www.designerscripte.net/showthread.php?t=10178#8
DJschatz27
24.05.2011, 00:07
Das hab ich dank Hilfe mit jo18nny eben so gelöst:
$query2 = db_query("UPDATE vms_bonusaktionen SET restmenge = restmenge - 1 where id = ".$_POST[id]."");
Das klappt auch ohne Probleme
Aber danke fürs Antworten
danny888
26.06.2011, 16:07
Hi,
ich würde gerne in das Addon eine Refvergütung über 3 Ebenen einbauen. Ist das irgendwie möglich?
mfg
Hi,
Welches Bonus addon ist es den ?
Damit man sich das ggf mal ansehn kann.
mfg
DJschatz27
30.06.2011, 16:32
Das ist dieses von hier und wenn das machbar ist mit der Refvergütung bin ich auch interessiert dran
http://www.designerscripte.net/downloads.php?do=file&id=17
... Refvergütung über 3 Ebenen einbauen...
...Refvergütung ...
Meint ihr jetzt, in der Datei adminforce/content/bonusaktionen/bestaetigen.php im Abschnitt
$buchungs_id = create_code(14);
buchungsliste ($buchungs_id,'+'.$verguetung,'Bonusaktion bestätigt (Admin)',$_GET[uid]);
kontobuchung ('+',$verguetung,$_GET[uid]);
noch die Zeile:
refumsatz ($verguetung,$_GET[uid]);
dazu? Wenn ja, dann s.o. :wink:
Wenn nein, dann bitte noch spezifizieren.
DJschatz27
30.06.2011, 21:47
Ich habe vor das meine user auch Bonusaktionen erstellen können und dafür
wollt ich gerne die refebenen haben das dann der werber auch eine
refvergütung erhält
So wie es ja bei der normalen refvergütung ist
Und was du jpwfour geschrieben hast ist jetzt für jede bestätigte Bonusaktion gedacht oder??
danny888
05.07.2011, 00:34
Wie kann ich einen Button erstellen, der alle teilgenommen Aktionen automatisch bestätigt? Also dass ich statt den einzelnen Links "Bestätigen" in /bonusaktionen/bestaetigen noch nen Link mit "Alle bestätigen" habe?
Okay habe die DB nochmal neu aufgespielt und nu klappt alles
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.