gracias por la respuesta mas o enos la agarre.
El problema ahoira es que no me toma esto.
Código PHP:
if($user->admin_rights==9)
$rango = "<center><img src='images/rank/administrador.gif' title='Administrador'></center>" ;
if($user->admin_rights==8)
$rango = "<center><img src='images/rank/moderador.gif' title='Moderador'></center>" ;
switch(true) {
case ($cantpost >= 0 && $cantpost <= 10):
$rango = "<center> Nuevo <br/> <img src='images/rank/nuevo.gif' title='Nuevo'></center>" ;
break;
case ($cantpost >= 11 && $cantpost <= 50):
$rango = "<center> Principiante <br/> <img src='images/rank/principiante.gif' title='Pincipiante'></center>" ;
break;
case ($cantpost >= 51 && $cantpost <= 100):
$rango= "<center> Avanzado <br/> <img src='images/rank/avanzado.gif' title='Avanzado'></center>";
break;
case ($cantpost >= 101 && $cantpost <= 150):
$rango = "<center>Experto <br/> <img src='images/rank/experto.gif' title='Experto'></center>";
break;
/*No me toma lo de aqui abajo si el usuario tiene mas de 151 post y no es ni admin ni moderador , osea no me toma esto creo $user->admin_rights ,con los if como estaba antes si la hace , alguan idea de por que */
case ($cantpost >= 151 and $user->admin_rights!=9 and $user->admin_rights!=8) :
$rango = "<center>Super Usuario <br/> <img src='images/rank/super.gif' title='Super Usuario'></center>";
break;
}