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?
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?
kann auf den ersten blick jetzt nichts gravierendes erkennen, was man da umschreiben müsste, was genau funktioniert den nicht?
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
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
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:
#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
joa, der sql funzt so nicht mehr/überhaupt, da der begrenzer zwischen den einzelnen befehlen fehlt:
das sollte an sich fehlerfrei einspielbar sein, auch wenn es immer noch nicht 100% "schöne" mysql syntax ist...Code: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') );
EDIT:
noch besser wäre das wohl so:
Code: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;
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
Super
vielen Dank für eure Hilfe, jetzt funktioniert es