PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was ist das?



Elyot
30.11.2001, 09:48
Nun habe ich noch einen Fehler gefunden und weiß nicht, wie ich ihn beseitigen kann. Ich möchte die Usertitel im CP mit Farben versehen. Bei 2.0.3 konnte ich den Admin einstellen und nun nach dem Update geht es nicht mehr und ich bekomme folgende Fehlermeldung. Kann mir jemand helfen bitte?

Database error in vBulletin Control Panel 2.2.0:

Invalid SQL: UPDATE usergroup SET title='Administrator',usertitle='<img src=\'images/5stars.gif\' alt=\'\'><br><font color=\"#00F2FF\">Hausmeister</font>',cancontrolpanel=1,canmodifyprofile=1,canviewmembers=1,canview=1,showgroup=1,cansearch=1,canemail=1,canpostnew=1,canmove=1,canopenclose=1,candeleteth read=1,canreplyown=1,canreplyothers=1,canviewothers=1,caneditpost=1,candeletepost=1,canusepm=1,canpostpoll=1,canvote=1,canpostattachment=1,ismoderator =1,canpublicedit=1,canpublicevent=1,canthreadrate=1,cantrackpm=1,candenypmreceipts=1,maxbuddypm=5,maxforwardpm=5,canwhosonline=0,canwhosonlineip=0,can getattachment=1 WHERE usergroupid=6
mysql error: Unknown column 'canwhosonline' in 'field list'

mysql error number: 1054

Date: Friday 30th of November 2001 09:45:08 AM
Script: http://elyot.all4clans.com/board/board/admin/usergroup.php
Referer: http://elyot.all4clans.com/board/admin/usergroup.php?action=edit&usergroupid=6

genial
30.11.2001, 10:33
ändere die stringbegrenzer der img-src und img-alt von ' in ", da die einfachen anführungszeichen beim sql-string auch als stringbegrenzer benutzt werden. ;)
<img src="images/5stars.gif" alt=""><br><font color="#00F2FF">Hausmeister</font>

GameCrash
30.11.2001, 12:27
Oder aber, wenn Du weiterhin ' verwenden willst, musst Du \' dafür schreiben. Das ist, weil MySQL das ' eigentlich selber interpretiert...

Elyot
30.11.2001, 12:49
Das funzt leider nicht. Sowohl die fariante mit den " als auch diese \ ' funktionieren auch nicht. Ich erhalte immer wieder die Fehlermeldung.

Fehlermeldung für "

Database error in vBulletin Control Panel 2.2.0:

Invalid SQL: UPDATE usergroup SET title='Administrator',usertitle='<img src=\"images/5stars.gif\" alt=\"\"><br><font color=\"#00F2FF\">Hausmeister</font>',cancontrolpanel=1,canmodifyprofile=1,canviewmembers=1,canview=1,showgroup=1,cansearch=1,canemail=1,canpostnew=1,canmove=1,canopenclose=1,candeleteth read=1,canreplyown=1,canreplyothers=1,canviewothers=1,caneditpost=1,candeletepost=1,canusepm=1,canpostpoll=1,canvote=1,canpostattachment=1,ismoderator =1,canpublicedit=1,canpublicevent=1,canthreadrate=1,cantrackpm=1,candenypmreceipts=1,maxbuddypm=5,maxforwardpm=5,canwhosonline=0,canwhosonlineip=0,can getattachment=1 WHERE usergroupid=6
mysql error: Unknown column 'canwhosonline' in 'field list'

mysql error number: 1054

Date: Friday 30th of November 2001 12:46:58 PM
Script: http://elyot.all4clans.com/board/board/admin/usergroup.php
Referer: http://elyot.all4clans.com/board/admin/usergroup.php?action=edit&usergroupid=6


Fehlermeldung für \ '

Database error in vBulletin Control Panel 2.2.0:

Invalid SQL: UPDATE usergroup SET title='Administrator',usertitle='<img src=\\\'images/5stars.gif\\\' alt=\'\'><br><font color=\"#00F2FF\">Administrator</font>',cancontrolpanel=1,canmodifyprofile=1,canviewmembers=1,canview=1,showgroup=1,cansearch=1,canemail=1,canpostnew=1,canmove=1,canopenclose=1,candeleteth read=1,canreplyown=1,canreplyothers=1,canviewothers=1,caneditpost=1,candeletepost=1,canusepm=1,canpostpoll=1,canvote=1,canpostattachment=1,ismoderator =1,canpublicedit=1,canpublicevent=1,canthreadrate=1,cantrackpm=1,candenypmreceipts=1,maxbuddypm=5,maxforwardpm=5,canwhosonline=0,canwhosonlineip=0,can getattachment=1 WHERE usergroupid=6
mysql error: Unknown column 'canwhosonline' in 'field list'

mysql error number: 1054

Date: Friday 30th of November 2001 12:49:03 PM
Script: http://elyot.all4clans.com/board/board/admin/usergroup.php
Referer: http://elyot.all4clans.com/board/admin/usergroup.php?action=edit&usergroupid=6

GameCrash
30.11.2001, 12:58
Oops sorry ich hab so auf das von Genial geachtet dass ich mir garned den MySQL-Error angeschaut hab...

Also, da steht
Unknown column 'canwhosonline' in 'field list' was so viel heißt wie die Spalte "canwhosonline" existiert nicht in der Tabelle "usergroup". Müsste mal einer hier der die Version 2.2.x hat den Code dafür posten... ich hab nur 2.0.3 und will Dir keinen Schmarrn posten ;)

Znaper
30.11.2001, 13:18
Führe folgendes SQL Kommando per phpMyAdmin aus:

ALTER TABLE usergroup ADD canwhosonline SMALLINT (6) DEFAULT '1' NOT NULL, canwhosonlineip SMALLINT (6) DEFAULT '0' NOT NULL;


mfg Znaper

Elyot
30.11.2001, 13:44
Danke dir Znaper,

kannst du mir vielleicht sagen, woher all die Fehler kommen und kann ich die Codes die du mir postest irgendwo nachlesen. So das ich mir vielleicht selber helfen kann? Falls das noch irgendwo vorkommt?

Znaper
30.11.2001, 15:05
Bei deinem Update auf 2.2.x scheint irgendetwas falsch gewesen zu sein.
Mein Code legt einfach die Spalten in den richtigen Tabellen an, die das Upgradeskript anscheinend vergessen hat.


mfg Znaper

genial
30.11.2001, 17:53
Original geschrieben von GameCrash
dass ich mir garned den MySQL-Error angeschaut hab...bei mir das selbe. :D

mir sind gleich die ' aufgefallen und deswegen hab ich auch die fehlermeldung gar nicht mehr gelesen. :rolleyes:

Elyot
30.11.2001, 19:25
Scheint wohl doch etwas prächtiger zu sein der Fehler, Znaper.

Schau mal hier, die Meldung erhalte ich dann, wenn ich den Befehl ausführe:

Fehler
SQL-Befehl : [Ändern]

ALTER TABLE usergroup ADD canwhosonline SMALLINT (6) DEFAULT '1' NOT NULL, canwhosonlineip SMALLINT (6) DEFAULT '0' NOT NULL

MySQL meldet:


You have an error in your SQL syntax near 'canwhosonlineip SMALLINT (6) DEFAULT '0' NOT NULL' at line 1

Zurück

Znaper
01.12.2001, 10:53
Dann führe nur mal diese Zeile aus:

ALTER TABLE usergroup ADD canwhosonline SMALLINT (6) DEFAULT '1' NOT NULL;


mfg Znaper

PS: Kann sein das ein Fehler kommt, falls sie nun doch schon angelegt wurde.

Elyot
01.12.2001, 16:35
Ja der hat funktioniert. Muss ich nun den anderen auch noch ausführen? Wenn ja, besteht das Problem immer noch und ich erhalte nach wie vor alle Fehlermeldungen.

Elyot
03.12.2001, 14:40
Hast du noch einen Tip für mich?