acp/board.php Fehlermeldung |
stormy-haze
Mitglied
Dabei seit: 20.12.11
Beiträge: 22
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
|
|
Problembeschreibung:
Wenn ich einem Board ein übergeordnetes Forum zuordnen möchte, kommt folgende Fehlermeldung:
Zitat: |
Database error in WoltLab Burning Board: Invalid SQL: UPDATE bb1_boards SET parentlist = '0,'2',1' WHERE boardid='1'
mysql error: 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 '2',1' WHERE boardid='1'' at line 1
mysql error number: 1064
Date: 03.02.2013 @ 18:56
Script: /acp/board.php |
Ich find die Stelle einfach nicht und hoffe, mir kann jemand helfen.
Leider kann ich auch nicht sagen, nach welchem Einbau der Fehler aufgetreten ist, da es mir erst jetzt aufgefallen ist. Aber ich habe jeden Hack, der in der acp/board.pho eine Änderung verlangt nochmal angesehen und keinen Einbaufehler entdeckt.
Dateianhang: |
acpboard.txt (16,36 KB, 13 mal heruntergeladen)
|
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von stormy-haze: 03.02.13 19:01.
|
|
03.02.13 19:00 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Bräke
Mitglied
Dabei seit: 01.01.04
Beiträge: 8.189
|
|
Klick mal im ACP über Foren bearbeiten, dann ganz unten: Synchronisieren (Oder ähnlich)
Dann nochmal testen.
|
|
03.02.13 19:10 |
Finden
Als Freund hinzufügen
|
|
stormy-haze
Mitglied
Dabei seit: 20.12.11
Beiträge: 22
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
Themenstarter
|
|
Nun sieht die Fehlermeldung so aus:
Zitat: |
Database error in WoltLab Burning Board: Invalid SQL: UPDATE bb1_boards SET styleid='0', parentid='2', parentlist='0,'2'', title='testforum', password='', description='', allowbbcode='1', allowimages='1', allowhtml='1', allowsmilies='1', allowicons='1', daysprune='0', threadsperpage='0', postsperpage='0', postorder='0', hotthread_reply='0', hotthread_view='0', closed='0', isboard='1', invisible='0' WHERE boardid='1'
mysql error: 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 '2'', title='testforum', password='', description='', allowbbcode='1', allowimage' at line 2
mysql error number: 1064
Date: 03.02.2013 @ 20:04
Script: /acp/board.php |
Edit:
Und ich habe festgestellt, dass der Fehler nur auftritt, wenn man die Boards beim Editieren einem übergeordneten Forum zuordnet. Wenn mans gleich einstellt beim Erstellen des Boards, funktionierts ohne Probbleme.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von stormy-haze: 03.02.13 20:56.
|
|
03.02.13 20:18 |
E-Mail
Finden
Als Freund hinzufügen
|
|
#AHBL
Alternativ Mitglied
Dabei seit: 05.02.12
Beiträge: 134
|
|
Schau mal in deiner Meldung
code: |
1:
|
parentlist='0,'2'', |
|
So müsste es sein
code: |
1:
|
parentlist='0,'2', |
|
|
|
03.02.13 22:12 |
E-Mail
Finden
Als Freund hinzufügen
|
|
stormy-haze
Mitglied
Dabei seit: 20.12.11
Beiträge: 22
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
Themenstarter
|
|
soweit war ich selbst schon.. ich find die stelle nur nicht in der datei -.-
|
|
03.02.13 22:25 |
E-Mail
Finden
Als Freund hinzufügen
|
|
minette
HTML - Fanatiker
Dabei seit: 07.03.07
Beiträge: 235
Fähigkeiten: WBB3 Anfänger; WBB2 Profi Herkunft: aus der bauch meine mutter Forenversion: 3.1; 2.3
|
|
so wie ich sehen kann
bei dir ist so eingetragen:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
if($parentid!=0) {
list($parentlist)=$db->query_first("SELECT parentlist FROM bb".$n."_boards WHERE boardid='".intval($parentid)."'");
$parentlist.=",'".intval($parentid)."'";
$db->query("UPDATE bb".$n."_boards SET threadcount=threadcount+$threadcount, postcount=postcount+$postcount WHERE boardid IN ($parentlist)");
updateList($parentlist,"$boardid,$board[childlist]","childlist");
}
else $parentlist=0;
$parentchange=" parentid='".intval($parentid)."', parentlist='$parentlist',"; |
|
nach mein wiessen soll so sein:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
if($parentid!=0) {
list($parentlist)=$db->query_first("SELECT parentlist FROM bb".$n."_boards WHERE boardid='$parentid'");
$parentlist.=",$parentid";
$db->query("UPDATE bb".$n."_boards SET threadcount=threadcount+$threadcount, postcount=postcount+$postcount WHERE boardid IN ($parentlist)");
updateList($parentlist,"$boardid,$board[childlist]","childlist");
}
else $parentlist=0;
$parentchange=" parentid='$parentid', parentlist='$parentlist',"; |
|
__________________
isch bin es
|
|
03.02.13 23:16 |
E-Mail
Finden
Als Freund hinzufügen
|
|
stormy-haze
Mitglied
Dabei seit: 20.12.11
Beiträge: 22
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
Themenstarter
|
|
die stelle hatte ich auch bereits mal ersetzt, bekam dann aber eine weitere fehlermeldung.
trotzdem hab ichs jetzt nochmal gemacht und in der zeile
php: |
1:
|
if($parentid!=0) $db->query("UPDATE bb".$n."_boards SET childlist=''0$childlist' WHERE boardid='".intval($parentid)."'"); |
|
ein ' zuviel gefunden, obwohl ich die datei ewigkeiten durchgegangen bin und nichts entdeckt hatte.
nun scheint alles wieder zu funktionieren.
vielen dank für die hilfe
|
|
03.02.13 23:33 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|