OST-Media
Guten Abend,
versucht man die Teamseite aufzurufen erscheint folgender MySQL Error:
| Zitat: |
SQL-DATABASE ERROR
Database error in WoltLab Burning Board: Invalid SQL: SELECT u.userid, u.username, u.invisible, u.receivepm, u.lastactivity, uf.* FROM bb1_users u, bb1_groups g LEFT JOIN bb1_userfields uf ON (u.userid=uf.userid) WHERE u.groupid = g.groupid AND g.ismod=1 ORDER BY u.username ASC
mysql error: Unknown column 'u.userid' in 'on clause'
mysql error number: 1054
Date: 21.10.2007 @ 13:12
Script: /wbblite/team.php?sid=*id entfernt*
Referer: *url entfernt*
|
Style ist BlueVorox und Version ist Burning Board Lite 1.0.2.
Danke im Vorraus,
Oliver
Fleeting20
Tausche mal deine team.php gegen die hier aus.
ABER:
MACHE EINE SICHERUNG DEINER team.php
| Zitat: |
<?php
$filename="team.php";
require("./global.php");
$users = $db->query("SELECT
u.userid, u.username, u.invisible, u.receivepm, u.lastactivity,
uf.*,
g.canuseacp
FROM bb".$n."_groups g, bb".$n."_users u
LEFT JOIN bb".$n."_userfields uf ON (u.userid=uf.userid)
WHERE u.groupid = g.groupid AND (g.canuseacp = 1 OR g.issupermod = 1) ORDER BY g.canuseacp DESC, u.username ASC");
$acount=1;
$scount=1;
while($user = $db->fetch_array($users)) {
$pm="";
$posts['userid']=$user['userid'];
$posts['username']=$user['username'];
if(($user['invisible']==0 || $wbbuserdata['canuseacp']==1) && $user['lastactivity']>=time()-$useronlinetimeout*60) eval ("\$user_online = \"".$tpl->get("thread_user_online")."\";");
else eval ("\$user_online = \"".$tpl->get("thread_user_offline")."\";");
if($wbbuserdata['canusepms']==1 && $user['receivepm']!=0) eval ("\$pm = \"".$tpl->get("thread_pm")."\";");
if($user['canuseacp']) {
$tdbgcolor=getone($acount,"{tablecolorb}","{tablecolora}");
$tdid=getone($acount,"tableb","tablea");
eval("\$adminbits .= \"".$tpl->get("team_adminbit")."\";");
$acount++;
}
else {
$tdbgcolor=getone($scount,"{tablecolorb}","{tablecolora}");
$tdid=getone($scount,"tableb","tablea");
eval("\$supermodbits .= \"".$tpl->get("team_adminbit")."\";");
$scount++;
}
}
$boardids="";
$boardcache=array();
$modcache=array();
$result = $db->query("SELECT b.boardid, b.title, b.invisible, p.boardpermission FROM bb".$n."_boards b LEFT JOIN bb".$n."_permissions p ON (b.boardid=p.boardid AND p.groupid='$wbbuserdata[groupid]')");
while($row=$db->fetch_array($result)) {
if($row['invisible']==1) continue;
$boardcache[$row['boardid']]=$row;
$boardids.=",".$row['boardid'];
}
$count=1;
$result = $db->query("SELECT userid, boardid FROM bb".$n."_moderators WHERE boardid IN (0$boardids) ORDER BY userid ASC");
while ($row = $db->fetch_array($result)) $modcache[$row['userid']][] = $row['boardid'];
$users = $db->query("SELECT
u.userid, u.username, u.invisible, u.receivepm, u.lastactivity,
uf.*
FROM bb".$n."_users u, bb".$n."_groups g
LEFT JOIN bb".$n."_userfields uf ON (u.userid=uf.userid)
WHERE u.groupid = g.groupid AND g.ismod=1 ORDER BY u.username ASC");
while ($user = $db->fetch_array($users)) {
$forumbits="";
$pm="";
$tdbgcolor=getone($count,"{tablecolorb}","{tablecolora}");
$tdid=getone($count,"tableb","tablea");
$posts['userid']=$user['userid'];
$posts['username']=$user['username'];
if(($user['invisible']==0 || $wbbuserdata['canuseacp']==1) && $user['lastactivity']>=time()-$useronlinetimeout*60) eval ("\$user_online = \"".$tpl->get("thread_user_online")."\";");
else eval ("\$user_online = \"".$tpl->get("thread_user_offline")."\";");
if($wbbuserdata['canusepms']==1 && $user['receivepm']!=0) eval ("\$pm = \"".$tpl->get("thread_pm")."\";");
for($i=0;$i<count($modcache[$user['userid']]);$i++) {
$boardid=$modcache[$user['userid']][$i];
if(!$boardcache[$boardid]['boardpermission'] && $boardcache[$boardid]['invisible']==1) continue;
$forumbits .= makehreftag("board.php?boardid=$boardid&sid=$session[hash]",$boardcache[$bo
ardid]['title'])."<br>";
}
eval("\$moderatorbits .= \"".$tpl->get("team_modbit")."\";");
$count++;
}
unset($boardcache);
if($showboardjump==1) $boardjump=makeboardjump(0);
eval("\$tpl->output(\"".$tpl->get("team")."\");");
?>
|
LG
Fleeting20
OST-Media
Jetzt kommt ein neuer Error:
| Zitat: |
| Parse error: syntax error, unexpected T_STRING, expecting ']' in *url entfernt*/team.php on line 78 |
Synoxis
Lad dir das wBBLite nochmal neu runter und überspiel deine team.php mit dem Orginal.
Gruß,
Synoxis
OST-Media
Und wieder der alte Fehler:
| Zitat: |
SQL-DATABASE ERROR
Database error in WoltLab Burning Board: Invalid SQL: SELECT u.userid, u.username, u.invisible, u.receivepm, u.lastactivity, uf.* FROM bb1_users u, bb1_groups g LEFT JOIN bb1_userfields uf ON (u.userid=uf.userid) WHERE u.groupid = g.groupid AND g.ismod=1 ORDER BY u.username ASC
mysql error: Unknown column 'u.userid' in 'on clause'
mysql error number: 1054
Date: 22.10.2007 @ 14:27
Script: /wbblite/team.php?sid=*id zensiert*
Referer: *url entfernt*
|

Eieieiei, liegt doch dann höchstwahrscheinlich am Style, was könnte denn der Fehler sein? So zeug wie neu draufspielen hab ich doch selber schon probiert, bin ja nicht völlig dumm.
Synoxis
Nur in dem Style?
Gruß,
Synoxis
XxFabixX
Da scheint mir ein Fehler in deiner MySql-Ausgabe zu stecken,
als würden deine aufgerufenen Gruppen nicht in dieser Form vorhanden sein.
Du hast also zwei Möglichkeiten:
Mit MySql und dem MySql Aufbau des Wbb vertraut machen
oder
Neuinstallieren.
Fleeting20
Melde dich mal bei mir (Per PN) ich behebe dir den Fehler.
TheSplinter
Ich fände es ganz schön, wenn mir diesbezüglich jemand helfen würde?
Hab den selben Fehler und komme nicht wirklich weiter...