PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bonusaktion Problem



Twain
25.08.2007, 20:54
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

Twain
26.08.2007, 15:22
kann mir keiner weiter helfen?

eRaaaa
26.08.2007, 16:17
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.

Twain
26.08.2007, 16:27
Manuell einfügen hat geklappt.

Aber wenn ich eine Bonusaktion im Adminforce erstellen möchte, bekomme ich die Meldung "es trat ein fehler auf"

eRaaaa
26.08.2007, 16:53
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' )
)

Twain
26.08.2007, 20:31
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???

jpwfour
23.05.2011, 23:36
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

Gecko1
27.06.2011, 23:55
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

jpwfour
30.06.2011, 18:31
... 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?

mine321
17.10.2011, 01:48
Okay habe die DB nochmal neu aufgespielt und nu klappt alles