Muchas gracias por la ayuda , me sirvio muchisimo.
Muestro como lo solucione. Con el if me hacia el mismo problema que con sl switch de esta manera funciona correctamente , aparte de que asigne la variable derechos con los derechos de cada uno del post y no del usuario qeu esta logueado viendo el post.
Código PHP:
$cantpost = $this->author_answer->nb_post ;
$derechos = $this->author_answer->admin_rights;
switch(true) {
case ($derechos==9) :
$rango = "<center>Administrador <br/> <img src='images/rank/administrador.gif' title='Super Usuario'></center>";
break;
case ($derechos==8) :
$rango = "<center>Moderador <br/> <img src='images/rank/moderador.gif' title='Super Usuario'></center>";
break;
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;
case ($cantpost >= 151) :
$rango = "<center>Super Usuario <br/> <img src='images/rank/super.gif' title='Super Usuario'></center>";
break;
}
echo "<p>".$this->author_answer->display_avatar()." </p>"."<p>";
//echo $this->author_answer->status. "<br/>" .$rango."";
echo "" .$rango."";
echo "". $this->author_answer->nb_post." ". MSG_posts. "<br/>";
echo"</p>";
}
Gracias por dedicarle tiempo a mi problema Ronruby.
Salu2 Emanuel