Installation nicht möglich

Rosaliefan
Problembeschreibung:
Ich hatte schonmal das problem das ich eine Install datei einfach nicht ausführen kann und jetzt geht es schon wieder nicht ._.
Diesmal handelt es sich um den wwhd Hack und auch hier funktioniert die Installdatei nicht jedoch was mich halt einfach total verwundert ist das die Installation zb beim Usernamestyle Hack geht und zwar ohne probleme, wo ist der fehler das die install bei manchen hack gehts und bei anderen nicht?
ich kann bei einigen einfach nicht weiter klicken stattdessen kommt dann wieder der 1 schritt ._.
ich hoffe ihr könnt mir helfen
aso wenns wichtig ist mein board liegt auf pythalhost.at

Fehlermeldung:
keine

Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):


Was wurde zuletzt geändert oder eingebaut?
einige Hacks die aber eigentlich Fehlerfrei laufen ._.
Steinadler
Schwer zu sagen, warum bei Dir diverse install.php's nicht funktionieren.

Im Zweifelsfall musst Du die Tabellen, die durch die install angelegt werden eben manuell per phpmyadmin anlegen.

Schau Dir die install vom wwhd in einem Editor an, und Du siehst in den Zeilen
86-105 die Tabellen,die neu hinzugefügt bzw. erweitert werden.

Ich zeig Dir jetzt in einem Beispiel aus der Zeile 86, wie es gemacht wird.

So sieht die Original-Passage aus der install.php aus:

php:
1:
$res $db->query("CREATE TABLE bb".$n."_sessions_day (userid int(11) NOT NULL default '0',username varchar(55) NOT NULL,time int(20) NOT NULL default '0',invisible tinyint(1) NOT NULL)");


das änderst Du wie folgt ab, und lässt das ganz einfach als SQL-Befehl im phphmyadmin ausführen:

php:
1:
CREATE TABLE bbx_sessions_day (userid int(11NOT NULL default '0',username varchar(55NOT NULL,time int(20NOT NULL default '0',invisible tinyint(1NOT NULL);


das x aus dem bbx änderst Du in Deine verwendete Boardnummer, also wahrscheinlich die 1 oder 2.
Rosaliefan
oki soweit hab ich es dann verstanden und mit dem installieren klappt es soweit auch nur hierbei hab ich ein problem

$res = $db->query("INSERT INTO bb".$n."_optiongroups (optiongroupid,title,showorder) VALUES ($id,'WWHD-Optionen',$id)");

hab ich so abgeändert

INSERT INTO bb1_optiongroups (optiongroupid,title,showorder) VALUES ($id,'WWHD-Optionen',$id)");


generell bei INSERT INTO will es bei mir nicht wirklich klappen -.-
ich kenne mich leider wirklich nicht mit der datenbank aus und es kommt immer nur der fehler

#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 '&quotAugenzwinkern ' at line 1

Edit:
Ich habs auch mal ein bisschen anders probiert und zwar so

INSERT INTO bb1_optiongroups (optiongroupid,title,showorder) VALUES (WWHD-Optionen)

dann kommt aber diese fehlermeldung

#1136 - Column count doesn't match value count at row 1
._.
Steinadler
Joo....dieses $id darf da natürlich nicht mit rein, weil dieses ursprünglich in der install.php dafür gedacht war, um die nächste freie option ID zu ermitteln.

Den Befehl aus der install.php kannst Du trotzdem so nehmen:

php:
1:
INSERT INTO bbx_optiongroups (optiongroupid,title,showorderVALUES (18,'WWHD-Optionen',18);


Der Ersteller hat also in diesem Falle die 18 als neue optiongroupid bestimmt und ebenfalls die 18 in der anzuzeigenden Reihenfolge dieser Optiongroups.

Falls das so nicht hinhaut, musst Du in Deiner Tabelle optiongroups die nächstfolgende freie nehmen.

Bei den anderen noch fehlenden SQL-Befehlen verfährst Du genau so.
Rosaliefan
danke hat super geklappt =D
Steinadler
na geht doch großes Grinsen großes Grinsen

und das wichtigste ist:

Du hast wieder was dazugelernt Freude cool