PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Addon Bonusaktionen



Body2712
22.06.2008, 17:27
Hallo,

habe mir das Addon Bonusaktionen aus dem Bereich VMS 1.1.x geladen und wollte dieses im VMS 1.2.3. laufen lassen, was aber nicht funktioniert.

Was muss ich evtl. umschreiben?

jpwfour
22.06.2008, 19:06
kann auf den ersten blick jetzt nichts gravierendes erkennen, was man da umschreiben müsste, was genau funktioniert den nicht?

Body2712
22.06.2008, 19:50
kann auf den ersten blick jetzt nichts gravierendes erkennen, was man da umschreiben müsste, was genau funktioniert den nicht?

Im Userbereich kommt folgende Meldung:

Info

Du kannst an den folgenden Bonusaktionen teilnehmen. Das heißt, du meldest dich an einer Seite an und wartest, bis du durch den Admin bestätigt wurdest.
Bonusaktionen


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/web151/html/vms/content/verdienen/bonusaktionen.php on line 12
Keine Bonusaktionen vorhanden


Im Adminbereich folgende Meldung:

Nach der Bonusaktioneingabe:

InformationEs trat ein Fehler auf!

Ich habe keine Ahnung wo der Fehler liegt, kann aber nur in der Datenbank sein

Xenon
22.06.2008, 19:55
SQL datei eingespielt , und ohne fehler ?

Body2712
22.06.2008, 20:00
SQL datei eingespielt , und ohne fehler ?

Eingespielt ja, aber mit folgender Fehlermeldung:

Fehler

SQL-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: http://webserver-login.de/phpMyAdmin/themes/original/img/b_help.png (http://dev.mysql.com/doc/refman/5.0/en/error-messages-server.html)
#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

Xenon
22.06.2008, 20:03
Ja wenn es eine sql fehler gab ist es nicht in der db vorhaden ist , was zufolge hat , dass dieser fehler kommt , du müsstest probieren es in die db einzufügen :thumb:

Body2712
22.06.2008, 20:05
Ja wenn es eine sql fehler gab ist es nicht in der db vorhaden ist , was zufolge hat , dass dieser fehler kommt , du müsstest probieren es in die db einzufügen :thumb:

Habe ich schon bestimmt 20x versucht, auch einzeln und es klappt trotzdem nicht, sind ja nur 2 Befehle

Xenon
22.06.2008, 20:07
Also liegt das problem eher an dem sql datei und nicht am addon selbst :thumb:

jpwfour
22.06.2008, 21:05
joa, der sql funzt so nicht mehr/überhaupt, da der begrenzer zwischen den einzelnen befehlen fehlt:



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')
);
das sollte an sich fehlerfrei einspielbar sein, auch wenn es immer noch nicht 100% "schöne" mysql syntax ist...

EDIT:
noch besser wäre das wohl so:


SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
CREATE TABLE IF NOT EXISTS `vms_bonusaktionen` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(100) collate latin1_general_ci default NULL,
`url` varchar(255) collate latin1_general_ci default NULL,
`description` text collate latin1_general_ci,
`verguetung` double(10,2) default NULL,
`bis` int(11) default NULL,
`menge` int(11) default NULL,
`restmenge` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `vms_bonusaktionen_ok` (
`uid` int(11) default NULL,
`aktionid` int(11) default NULL,
`namenick` varchar(255) collate latin1_general_ci default NULL,
`ok` enum('true','false') collate latin1_general_ci default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

Body2712
22.06.2008, 21:58
Super :thumb:

vielen Dank für eure Hilfe, jetzt funktioniert es :smile: