• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

memberlist

Status
Für weitere Antworten geschlossen.
B

Bob Morane

Guest
Ich habe ein Login-System. Denn haben sich paar Leute regestriert und anschließend habe ich sie in 2 verschiedenden Gruppen eingeteilt. Einmal in Gruppe Fans und einmal in einer Gruppe Specialmember.

Das ist mein bisheriger Code:

PHP:
<?php
$spalten=4;
$result = dbquery("SELECT user_id,user_name,user_avatar,user_web,user_email,user_joined FROM ".$db_prefix."users ORDER BY user_joined DESC");
echo "<table width='200' cellspacing='10' cellpadding='0' class='tbl' align='center'>\n";
echo "<tr>";
$l=1;
while ($data = dbarray($result)) {
$l++;
echo "<td><center><big><b>".$data['user_name']."</b></big><br>
<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' alt='profil'>";
if ($data['user_avatar'] != "") {
echo "<br><center><img src='".BASEDIR."images/avatars/".$data['user_avatar']."' border='0'></center><br>\n";
} else {
echo "<br><center><img src='keinbild.jpg' border='0'></center><br>\n";
}
echo"Mitglied seit:<br>".showdate("shortdate", $data['user_joined'])."</a><br>";
if ($data['user_web']) {
$urlprefix = !strstr($data['user_web'], "http://") ? "http://" : "";
echo "<a href='".$urlprefix.$data['user_web']."' title='".$urlprefix.$data['user_web']."' target='_blank'>[Webseite]</a>\n";
}
if (!isset($userdata['user_id']) || $data['user_id'] != $userdata['user_id']) {
echo "<a href='messages.php?msg_send=".$data['user_id']."' title='Private Nachricht senden'>[PN]</a>\n";
}
echo "</td>";
if (($l-1)%$spalten==0) echo "</tr><tr>\n";
}
?>

Nun zeigt er mir ALLE Member an! Ich bekomme aber es nicht hin, dass er mir nur die Member von der Gruppe Specialmember anzeigt.

Wisst ihr vielleicht eine Lösung?
 
Zuletzt bearbeitet von einem Moderator:
mach einfach in deine MysqlQuery:
Code:
"SELECT user_id,user_name,user_avatar,user_web,user_email, user_joined FROM ".$db_prefix."users 
WHERE usergruppe = 'Specialmember' 
ORDER BY user_joined DESC"
 
hast du denn 'usergruppe' durch den richtigen spaltennamen ersetzt, und 'Specialmember' durch den richtigen namen der Benutzergruppe?

denn das ist der richtige weg^^

Wie heisst denn die spalte in der die Gruppenangehörigkeit gespeichert ist, und wie heißt die Usergruppe?
 
Also die Benutzergruppe heisst
profile.php?group_id=1

aber irgendwie weiss ich nicht so richtig was ich anstatt "usergruppe" eintragen muss. hmmm​
 
Zuletzt bearbeitet von einem Moderator:
-ich meine in deiner Datenbank. In welcher Spalte der Tabelle hälst du fest in welcher gruppe die user sind

profile.php?group_id=1 ist eine Datei mit einer angehängten Variable und hat nichts mit einer Datenbank zu tun
 
Bin mir da nicht ganz sicher, aber probier mal dass:
Code:
SELECT 
    ".$db_prefix."users.user_id,
    ".$db_prefix."users.user_name,
    ".$db_prefix."users.user_avatar,
    ".$db_prefix."users.user_web,
    ".$db_prefix."users.user_email,
    ".$db_prefix."users.user_joined 
FROM ".$db_prefix."users
LEFT JOIN
    ".$db_prefix."fusion_users 
ON 
    ".$db_prefix."useres.id=".$db_prefix."fusion_users.id
WHERE
    ".$db_prefix."fusion_users.user_groups IS 'Specialmember'
ORDER BY
    ".$db_prefix."useres.user_joined 
DESC
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben