Seite 1 von 1

[QUIZ]-"Frage" > Problem beim Erstellen der Tab

Verfasst: 23.07.2005 18:08
von Michael Zacher
Hallo, ich hab nun schon bei www.phpbb.de und ebenfalls bei www.phpbb2.de geschaut, doch nirgendwo habe ich eine gescheite Antwort gefunden. :(

Ich habe die neuste Version und habe auch alles gemacht, was zu machen war.

Folgendes Problem:

Durch das Ausführen der install_quiz_hack.php wird die Tabelle _quiz nicht angelegt.
Also weder beim Ausführen der install_quiz_hack.php, noch bei der manuellen Eingabe.

Kann mir einer sagen, wie er es geschafft hat?
Also meinetwegen kann mir auch jemand die SQL-Anweisungen geben, damit wär ich auch schon zufrieden. Suche schon seid zwei Stunden und hänge nur an diesem einen Problem fest. :(

PS.: Link kann ich nicht geben, da Forum lokal am Laufen ist.

EDIT: Geändert auf Wunsch eines einzelnen...

Verfasst: 23.07.2005 19:03
von linkpz
Der Titel passt überhaupt nicht...
welche neueste version? phpbb 2.0.17 oder phpbb plus 1.52??
schau mal ob es einen Fehler in der install_quiz_hack.php gibt :wink:

Verfasst: 23.07.2005 19:08
von Michael Zacher
Ich hab die 2.0.17, aber die Version meitne ich sicher nicht, sondern die Version des QuizHackMods :wink:

Und ich finde den Titel schon sehr passend, da ich 2 Stunden wie ein Wilder dran gesessen habe, aber das Problem nicht lösen konnte. :wink:

Verfasst: 23.07.2005 21:51
von linkpz
hast du bei der installation des phpbb die richtige datenbank angegeben?
hast du schon die install_quiz_hack.php überprüft??
überprüfe ob du den mod richtig eingebaut hast!! :wink:

der titel mag zu dir passen :D , aber keiner weiß worum es in dem beitrag geht >siehe knigge<!!

Verfasst: 23.07.2005 22:26
von Michael Zacher
Die install_quiz_hack.php ist richtig.
Hab mich sogar nochmal kundig gemacht und nochmal neu runtergeladen, aber nix is. Alles richtig.
Richtig eingebaut ist auch alles.

Die richtige Datenbank habe ich auch angegeben.

Verfasst: 25.07.2005 00:26
von Michael Zacher
Dann mal direkt, was kommt, wenn ich die Tabelle so erstellen möchte...

Code: Alles auswählen

 SQL-Befehl:

CREATE TABLE phpbb_quiz(
quiz_id mediumint( 8 ) unsigned DEFAULT '0' NOT NULL AUTO_INCREMENT ,
question text NOT NULL ,
answer varchar( 100 ) NOT NULL ,
answer2 varchar( 100 ) NOT NULL ,
answer3 varchar( 100 ) NOT NULL ,
answer4 varchar( 100 ) NOT NULL ,
answer_explain text NOT NULL ,
quiz_points tinyint( 2 ) DEFAULT '1' NOT NULL ,
quiz_type tinyint( 1 ) DEFAULT '0' NOT NULL ,
quiz_status tinyint( 1 ) DEFAULT '0' NOT NULL ,
quiz_from_user_id mediumint( 8 ) DEFAULT '0' NOT NULL ,
quiz_topic_id mediumint( 8 ) unsigned DEFAULT '0' NOT NULL ,
quiz_bot_post_id mediumint( 8 ) unsigned DEFAULT '0' NOT NULL ,
answered_by_user_id mediumint( 8 ) DEFAULT '0' NOT NULL ,
PRIMARY KEY ( quiz_id ) ,
KEY quiz_status( quiz_status ) ,
KEY quiz_topic_id( quiz_topic_id )
)

MySQL meldet: Dokumentation
#1067 - Invalid default value for 'quiz_id' 
Ich weiß nicht so recht, was er von mir will.
Er soll ja lediglich eine Tabelle anlegen, aber er macht nicht was er soll. :(

Mit SQL kenn ich mich übrigens nicht aus. :wink:

Verfasst: 25.07.2005 01:33
von Michael Zacher
Fehler gefunden.

In der install_quiz_hack.php...

Code: Alles auswählen

CREATE TABLE phpbb_quiz (
   quiz_id mediumint(8) unsigned DEFAULT '0' NOT NULL auto_increment,
musste bei mir

Code: Alles auswählen

CREATE TABLE phpbb_quiz (
   quiz_id mediumint(8) unsigned DEFAULT '0' NOT NULL,
heißen.

Wieso und weshalb und warum das so ist weiß ich allerdings nicht.