Hallo,
ich brauche nochmal euren so hochgeschätzen Rat.
In meinem Forum gibt es natürlich auch Benutzerränge.
Zur Zeit sieht die Funktion dafür so aus:
PHP-Code:
function user_ranks ($user_id) {
//User Datenabfrage, wie Admin, Mod, und die Beitragsanzahl
$u_r = mysql_query("SELECT posts, admin, moderator FROM board_user WHERE id = '".$user_id."'") OR die (mysql_error());
while($user_raenge = mysql_fetch_assoc($u_r))
{
//Bei Admin gibt es ein eigenes Bild
if($user_raenge['admin'] == '1')
{
$a_r = mysql_query("SELECT rank_name, rank_image FROM ranks WHERE rank_name = 'Admin'") OR die(mysql_error());
while($admin_rang = mysql_fetch_assoc($a_r))
{
$rank = '
[img]'.$admin_rang['rank_image'].'[/img]';
}
}
//Bei Mods auch
elseif($user_raenge['moderator'] == '1')
{
$m_r = mysql_query("SELECT rank_name, rank_image FROM ranks WHERE rank_name = 'Moderator'") OR die(mysql_error());
while($moderator_rang = mysql_fetch_assoc($m_r))
{
$rank = '
[img]'.$moderator_rang['rank_image'].'[/img]';
}
}
//Der Rest bekommt
else
{
$c_r= mysql_query("SELECT rank_posts FROM ranks") OR die(mysql_error());
while($check_rang = mysql_fetch_assoc($c_r))
{
$n_r= mysql_query("SELECT rank_name, rank_image FROM ranks WHERE rank_posts <= '".$user_raenge['posts']."' AND special_rank != '1'") OR die(mysql_error());
while($next_rang = mysql_fetch_assoc($n_r))
{
$rank = '
[img]'.$next_rang['rank_image'].'[/img]';
}
}
}
return $rank;
}
}
Das Problem:
Zur Zeit müssen die Ränge genau Administrtor und Moderator heißen, damit mein Script die richtigen findet.
Jetzt kann der Admin die Namen aber ändern, sowie auch die Bilder, wie kann ich jetzt dann am besten zusichern, dass der Admin und der Mod trotzdem die richtigen Bilder bekommen?
Danke