Advance ACP Menu Mysql fehler

Psycho-Killer
Problembeschreibung:
Also ich habe den Hack gerade in mein Board (2.3.6pl2) eingebaut und bekomme SQL Fehler:

Fehlermeldung:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.6): Invalid SQL: UPDATE bb1_acpmenuitems SET link='users.php?action=add', linkformat='', acpmode='2', itemgroupid='2', showorder='1', condition='a_can_users_add' WHERE itemid='3'
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 'condition='a_can_users_add' WHERE itemid='3'' at line 1
mysql error number: 1064
mysql version: 5.0.32-Debian_7etch1-log
php version: 5.2.0-8+etch4
Date: 15.07.2007 @ 03:18
Script: /forum/acp/menu.php
Referer: http://*****.*******.nl.kolido.net/forum...t&itemid=3&sid=

den fehler bekomme ich wenn ich einen menüpunkt bearbeiten möchte.

wäre super wenn mir jemand weiter helfen könnte !

Auf der hersteller site scheind es kaum support zu geben!

Hack url: http://www.wbb-help.de/thread.php?threadid=21526
Luzifer69
Zitat:
Original von Psycho-Killer
Problembeschreibung:
Also ich habe den Hack gerade in mein Board (2.3.6pl2) eingebaut und bekomme SQL Fehler:

Fehlermeldung:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.6): Invalid SQL: UPDATE bb1_acpmenuitems SET link='users.php?action=add', linkformat='', acpmode='2', itemgroupid='2', showorder='1', condition='a_can_users_add' WHERE itemid='3'
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 'condition='a_can_users_add' WHERE itemid='3'' at line 1
mysql error number: 1064
mysql version: 5.0.32-Debian_7etch1-log
php version: 5.2.0-8+etch4
Date: 15.07.2007 @ 03:18
Script: /forum/acp/menu.php
Referer: http://*****.*******.nl.kolido.net/forum...t&itemid=3&sid=

den fehler bekomme ich wenn ich einen menüpunkt bearbeiten möchte.

wäre super wenn mir jemand weiter helfen könnte !

Auf der hersteller site scheind es kaum support zu geben!

Hack url: http://www.wbb-help.de/thread.php?threadid=21526


suche in deiner forum/acp/menu.php
diesen teil
UPDATE bb1_acpmenuitems SET
bzw
UPDATE bb "$n" _acpmenuitems SET
und suche da diesen teil. der zeile
condition
ersetze dies gegen 'condition'
sollte conditiontype dort auch noch stehen
biite auch da die apostrophe dransetzen
da mysql 5 diese beiden sonst nicht zulässt

wurde aber auch schon mehrfach hier im board beschrieben
zb zu finden in der suche mysql5
oder halt auch condition
Psycho-Killer
Hab das jetzt gemacht so wie du dies beschreiben hast.

Kommt aber immernoch ein Fehler

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.6): Invalid SQL: UPDATE bb1_acpmenuitems SET link='hack_list.php?action=new', linkformat='%s', acpmode='2', itemgroupid='29', showorder='2', 'condition'='a_can_edit_hacklist' WHERE itemid='97'
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 ''condition'='a_can_edit_hacklist' WHERE itemid='97'' at line 1
mysql error number: 1064
mysql version: 5.0.32-Debian_7etch1-log
php version: 5.2.0-8+etch4
Date: 15.07.2007 @ 15:43
Script: /forum/acp/menu.php
Referer: http://web20.server11.nl.kolido.net/foru...&itemid=97&sid=


In der sufu konnte ich nichts drüber finden

Hier die zeile aus menu.php


{
$itemtext = $_POST['item'];
$link = $_POST['link'];
$acpmode = $_POST['acpmode'];
$linkformat = $_POST['linkformat'];
$itemgroupid = $_POST['itemgroupid'];
$condition = $_POST['condition'];
$showorder = $_POST['showorder'];

$lang=$db->query_first("SELECT itemid FROM bb".$n."_languages WHERE item='".addslashes($title)."'");
$db->unbuffered_query("UPDATE bb".$n."_languages SET item='".addslashes($itemtext)."' WHERE itemid='$lang[itemid]'", 1);
updateCache(0, 6);

$db->unbuffered_query("UPDATE bb".$n."_acpmenuitems SET link='".addslashes($link)."', linkformat='".addslashes($linkformat)."', acpmode='".addslashes($acpmode)."', itemgroupid='".addslashes($itemgroupid)."', showorder='$showorder', 'condition'='".addslashes($condition)."' WHERE itemid='".intval($itemid)."'", 1);

header("Location: menu.php?action=view&sid=$session[hash]");
exit();
}
Luzifer69
ne lol schuldige habe dir das falsche zeichen gegeben
dieses hier musste nemen

`
also so setzen
`condition`
wenns dann nicht geht
hänge mir mal deine php an
denke das da noch irgendwo was gesetzt werden muss
Psycho-Killer
Ich Danke dir
Luzifer69
bitte bitte
gern geschehen

verzeih das ich da beim ersten post nen falsches zeichen gesetzt hatte
so hatteste doppelte arbeit die nicht hätte sein müssen
das wollte ich eigentlich net
habe gerade noch was nebenbei gemacht
und habe da bissel halbherzig hingeschaut bei der tastatur
Psycho-Killer
egal bin froh das es jetzt geht^^
Jonny
Sorry bei mir geht es noch immer nicht ..

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.6 pl2): Invalid SQL: UPDATE bb1_acpmenuitemgroups SET title='VOTEBOX_ACP', acpmode='1', condition='a_can_votebox_edit;a_can_votebox_conf', showorder='56' WHERE itemgroupid='61'
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 'condition='a_can_votebox_edit;a_can_votebox_conf', showorder='56' WHERE itemgrou' at line 1
mysql error number: 1064
mysql version: 5.0.45
php version: 4.3.11
Date: 03.04.2010 @ 07:37
Script: /wbb2/acp/menu.php
Referer: http://xxxx/wbb2/acp/menu.php?action=edi...groupid=61&sid=
Bräke
Zitat:
Original von Luzifer69

suche in deiner forum/acp/menu.php
diesen teil
UPDATE bb1_acpmenuitems SET
bzw
UPDATE bb "$n" _acpmenuitems SET
und suche da diesen teil. der zeile
condition
ersetze dies gegen 'condition'
sollte conditiontype dort auch noch stehen
biite auch da die apostrophe dransetzen
da mysql 5 diese beiden sonst nicht zulässt

wurde aber auch schon mehrfach hier im board beschrieben
zb zu finden in der suche mysql5
oder halt auch condition

Das gemacht? Mal kontroliert ob auch kein Fehler gemacht hast?
Jonny
hab es so gemacht
`condition`

hänge mal meine menü.php an
Bräke
Mach es doch mal wie es beschrieben steht mit ' anstatt `.
Und mach es an beiden Stellen auch, den das kommt 2 mal vor.
Jonny
großes Grinsen danke bräke !!! an 2 Stellen , *g* das war es ... `condition` und so klappt auch