Определяне на рангове

aquafresh

Registered
Значи всичко си е добре ,но защо само на "Баннат" определя.. На другите е само номера :?

<?php
session_start();
include "config.php";
$username = $_SESSION['username'];
$sql = mysql_query("SELECT * FROM `u_fr` WHERE username='$username'") or die(mysql_error());
while($row = mysql_fetch_assoc($sql)){
$frid = $row['friend_id'];
$sql2 = mysql_query("SELECT * FROM `users` WHERE id='$frid'") or die(mysql_error());
while($r = mysql_fetch_array($sql2)) {
extract($r);
$avatar = ($r[avatar] == NULL) ? "images/noavatar.gif" : $r[avatar];
$level = ($r[level] == 1) ? "$lang[user]" : $r[level];
$level = ($r[level] == 2) ? "$lang[uploader]" : $r[level];
$level = ($r[level] == 3) ? "$lang[admin]" : $r[level];
$level = ($r[level] == 4) ? "$lang[banned]" : $r[level];

echo "<table width='100%' border='0'><tr><td class='u_fr'>
<table style='width:100px; height: 100px; float: left;'><tr><td>
<a href='user/$frid'><img src='$r[avatar]' alt='#' class='ufrprofavatar'></a>
</td></tr></table>
<table style='float: left;'><tr><td style='font-size: 13px;' width='300px'>

<a href='user/$frid' style='font-size: 13px;font-weight:bold;'> $r[username]</a> ($level)
</td></tr><tr><td style='font-size: 13px;'>
<br>
<a href='pm.php?touser=$r[username]'>Изпрати ЛС </a> |
<a href='delfriend.php'>премахни </a>
</td></tr></table></td></tr></table>
";
}
}
?>
 
Защото четирите условия се изпълняват винаги...
Направи го така:
Код:
switch($r['level']){
case 1: $level = $lang['user']; break;
....
default: $level = $r['level'];  break;

}
 
ВМЕСТО:

$level = ($r[level] == 1) ? "$lang[user]" : $r[level];
$level = ($r[level] == 2) ? "$lang[uploader]" : $r[level];
$level = ($r[level] == 3) ? "$lang[admin]" : $r[level];
$level = ($r[level] == 4) ? "$lang[banned]" : $r[level];

ТОВА:

switch($r[level]) {
case 1: $level = $lang[user]; break;
case 2: $level = $lang[uploader]; break;
case 3: $level = $lang[admin]; break;
case 4: $level = $lang[banned]; break;

default: $level = $r[level];
}
 
Да така стана ,но ако искам да сложа някаква картинка пред ранга как трябва да стане :roll:
 
switch($r[level]) {
case 1: $level = "Картинката". $lang[user]; break;
case 2: $level = "Картинката". $lang[uploader]; break;
case 3: $level = "Картинката". $lang[admin]; break;
case 4: $level = "Картинката". $lang[banned]; break;

default: $level = "Картинката". $r[level];
}
 

Back
Горе