Sql error?? |
|
Sql error?? |
Beitrag Nr.: 1 |
Habe ein problem beim erstellen einer neuen Usergruppe
Bekomme dann folgenden error:
Invalid SQL: INSERT INTO bb1_groups (title,grouptype,useronlinemarking,securitylevel,ai_posts,ai_days,showontea
m,showorder,description,onlinemarking,showonindex) VALUES ('Special Friends','5', '%s', '1','-1','-1','0','0',', '', '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 '1'')' at line 1
mysql error number: 1064
Script: /wbb2/acp/group.php
Wo kann da der fehler in der group.php liegen???
|
|
29.12.2012 19:32 |
|
|
|
Also das der fehler mit dem (near '1'') zu tun hat ist mir klar nur wo kann da nichts falsches finden??
|
|
29.12.2012 19:46 |
|
|
haumi
Boardbetreiber
[meine Galerie]
Dabei seit: 06.06.2009
Beiträge: 3.442
Herkunft: NRW
Postid: 12885
|
|
Bishin zur letzten 0 stimmt alles, danach kommt für SQL etwas unverständliches
INSERT INTO bb1_groups (title,grouptype,useronlinemarking,securitylevel,ai_posts,ai_days,showontea
m,showorder,description,onlinemarking,showonindex) VALUES ('Special Friends','5', '%s', '1','-1','-1','0','0' , ', '', '1'')
ersetz das Teil mal mit folgendem Code:
INSERT INTO bb1_groups (title,grouptype,useronlinemarking,securitylevel,ai_posts,ai_days,showontea
m,showorder,description,onlinemarking,showonindex) VALUES ('Special Friends','5', '%s', '1','-1','-1','0','0', '', '', '1')
Achte auf den genauen Einbau!
LG
haumi
__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.
|
|
29.12.2012 19:54 |
|
|
|
Einbaufehler eines Hacks. (onlinemarking,showonindex)
Dort scheinst Du etwas falsch gesetzt zu haben mit den '' (Anführungszeichen bzw. Gänsefüßchen)
Der Fehler muß in der Zeile
"VALUES ('".addslashes($_POST['title'])."','".intval($_POST['grouptype'])."', '".addslashes($_POST['useronlinemarking'])."', '".intval($_POST['securitylevel'])."','$ai_posts','$ai_days','".intval($_PO
ST['showonteam'])."','".intval($_POST['showorder'])."',................. usw.
nach der Zeile
$db->query("INSERT INTO bb".$n."_groups (title,grouptype,useronlinemarking,securitylevel,ai_posts,ai_days,showontea
m,showorder,....... usw. sein
Am besten mal die group.php hier anhängen
__________________
Bis auf weiteres nur eingeschränkter Support
|
|
29.12.2012 19:55 |
|
|
|
$db->query("INSERT INTO bb".$n."_groups (title,grouptype,useronlinemarking,securitylevel,ai_posts,ai_days,showontea
m,showorder,description,onlinemarking,showonindex) ".
"VALUES ('".addslashes($_POST['title'])."','".intval($_POST['grouptype'])."', '".addslashes($_POST['useronlinemarking'])."', '".intval($_POST['securitylevel'])."','$ai_posts','$ai_days','".intval($_PO
ST['showonteam'])."','".intval($_POST['showorder'])."','".addslashes($_POST
['description']).", '".addslashes($_POST['onlinemarking'])."', '".intval($_POST['showonindex'])."'')");
$groupid = $db->insert_id();
|
|
29.12.2012 20:53 |
|
|
haumi
Boardbetreiber
[meine Galerie]
Dabei seit: 06.06.2009
Beiträge: 3.442
Herkunft: NRW
Postid: 12889
|
|
Hinter '".addslashes($_POST['description'])." fehlt ein Hochkomma
'".addslashes($_POST['description'])."'
Und dadurch ist bei '".intval($_POST['showonindex'])."'') am Ende ein Hochkoma zuviel.
ersetze deinen Code mal mit folgendem:
code: |
1:
2:
|
$db->query("INSERT INTO bb".$n."_groups (title,grouptype,useronlinemarking,securitylevel,ai_posts,ai_days,showonteam,showorder,description,onlinemarking,showonindex) "."VALUES ('".addslashes($_POST['title'])."','".intval($_POST['grouptype'])."', '".addslashes($_POST['useronlinemarking'])."', '".intval($_POST['securitylevel'])."','$ai_posts','$ai_days','".intval($_POST['showonteam'])."','".intval($_POST['showorder'])."','".addslashes($_POST['description'])."', '".addslashes($_POST['onlinemarking'])."', '".intval($_POST['showonindex'])."')");
$groupid = $db->insert_id(); |
|
LG
haumi
__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.
|
|
29.12.2012 21:25 |
|
|
|