Jump to content

Help with usergroups? prolly really quick


Kaboom

Recommended Posts

So were coding our own forums for a game system we made an we have the users level setup but now I need to make it do user groups. See the groups are defined by numbers:

 

0 - banned

1 - registered

2 - donator

3 - mod

4 - admin

5 - owner

 

I have this setup to define ranks

$rankstring = "<b><font color='#336699'>";

            $row=update_lastVisit($_SESSION["user"][0]);

$x = 1;

while ( $whosonline = mysql_fetch_array( $res ) ) {
    if ( $x != 1 ) {
        echo ", ";
    }
    echo "<a href=\"member.php?id=$whosonline[id]\">$rankstring$whosonline[name]</b></font></a></strike>";
    $x++;
}

 

I need to know how to make it MySql read the row for the level and if there in that group then make their name that color. Like for admins something like

 

if user level is 5 then $rankstring = "html code for admin color";

and have that set ONLY admins as that color and not the other groups. How would I do it like that? The row that the usergroups are read from is 5 if that helps. Can someone help quickly?

I would suggest setting a $_SESSION var when the user logs in against their user level.

 

if(userlevel=1) {

$_SESSION['color']="#000000";

}

if(userlevel=2) {

$_SESSION['color']="#FFFFFF";

}

etc.

 

Then call in within the HTML as:-

 

$color=$_SESSION['color'];

$rankstring = "<b><font color='$color'>";

 

Okay I tried doing

 

$level = $_GET["level"]=clean($_GET["level"]);

if ($level = "0") { $rankstring = '<strike><font color="#336699">'; }
if ($level = "1") { $rankstring = '<font color="#336699">'; }
if ($level = "2") { $rankstring = '<b><font color="red">'; }
if ($level = "3") { $rankstring = '<b><font color="#666666">'; }
if ($level = "4") { $rankstring = '<b><font color="#336699">'; }
if ($level = "5") { $rankstring = '<b><font color="#336699">'; }

 

then print it later but its always printing just the last one for everyone :(

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.