Archiv verlassen und diese Seite im Standarddesign anzeigen : benötige hilfe bei db abfrage der userfield
$users = $DB_site->query("
SELECT
$locationbselect usergroup.title, user.username, user.userid, user.invisible, user.receivepm,user.email, userfield.field2,
user.usergroupid, user.lastactivity, user.lastvisit
FROM usergroup
LEFT JOIN user ON (usergroup.usergroupid = user.usergroupid)
LEFT JOIN userfield ON (userfield.userid = user.userid)
WHERE usergroup.usergroupid = 14
");
heir frag ich ja nun ein paar sachen ab.
Mir gehts wegen der Abfrage für Forummitarbeiter und dort möchte ich nun noch ein paar Userfield.field5 zb. anzeigen lassen.
nur wie krieg ich das zum laufen. Das ergebniss ist nämlich eine leere spalte ...
achja, und wie sortier ich das ganze alphabetisch ???
ok, dass mit der alphabetischen sortierung war ja leicht... hab ich nun, jetzt fehlt nur mehr das mit dem userfield.field5
da steh ich echt an...
Dieses Query funktioniert bei mir (in leicht abgewandelter Form, weil ich nicht weiss, was $locationbselect sein soll)
$users = $DB_site->query("
SELECT
$locationbselect usergroup.title, user.username, user.userid, user.invisible, user.receivepm,user.email,
userfield.field2, userfield.field5,
user.usergroupid, user.lastactivity, user.lastvisit
FROM usergroup
LEFT JOIN user ON (usergroup.usergroupid = user.usergroupid)
LEFT JOIN userfield ON (userfield.userid = user.userid)
WHERE usergroup.usergroupid = 14
");
ja, wie gib ich dann die userfied.field5 dann aus ??? is doch im prinzip die selbe abfrage wie ich oben gepostet habe, oder ??
ich meine die zeile in der showgroup_adminbit.. wie müsste die dann lauten ??
Versuchs mal mit $user['field5']
danke, die ' ' haben gefehlt
so jetzt hab ichs irgendwie hingebracht und auf einmal geht gar nix mehr:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/user/admin.xxxxx.com/showpvpgruppe.php(121) : eval()'d code on line 10
nun der auszug aus der SQL:
$users = $DB_site->query("
SELECT
$locationfieldselect usergroup.title, user.username, user.userid, user.invisible, user.receivepm,
user.usergroupid, userfield.field2, user.email, user.icq, user.lastactivity, user.lastvisit
FROM usergroup
LEFT JOIN user ON (usergroup.usergroupid = user.usergroupid)
LEFT JOIN userfield ON (userfield.userid = user.userid)
WHERE usergroup.usergroupid = 14
");
und nun das template:
<tr>
<td bgcolor="$backcolor" nowrap><normalfont>$onlinestatus</normalfont></td>
<td bgcolor="$backcolor" nowrap width=100%><normalfont><b><a href="member.php?s=$session[sessionhash]&action=getinfo&userid=$user[userid]">$user[username]</a></b><br>$user[avatar]</normalfont></td>
<td bgcolor="$backcolor" nowrap><normalfont>$user[email]</normalfont></td>
<td bgcolor="$backcolor" nowrap><normalfont>$user[icq]</normalfont></td>
<td bgcolor="$backcolor" nowrap><smallfont>$user['field2']</td>
<td bgcolor="$backcolor" nowrap><normalfont>$sendpmlink</normalfont></td>
</tr>
ich steh jetzt echt an. einmal gehts und nun geht wieder gar nix
Im Template dürfen keine Hochkommas in Variablen vorkommen.
($user['field2'] -> $user[field2])
dank euch beiden !
ich bin doch schon ein wenig zu müd.... ;)
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.