Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Funcion valor rango user convertir en nombre

Hola,

tengo el problema en el curso php, que la funcion rango no devuelve con el return los nombres de los rangos , tengo diferentes usuarios con diferentes rangos 1 , 4, etc pero solo me arroja el nombre del rango 1 que es principiante,
los codigos son tal cual el demo, si alguien sabe, gracias
xfavor
Editado
0
Puntos
1118
Visitas
3
Resp
Por claudioam hace 78 meses
Principiante
Respuesta #1
hola lo que te sucede no es que no devuelva el rango si no que necesitas convertir ese valor numérico en el nombre de ese rango ok?

tienes que procesar ese valor numérico mediante una función extra, te dejo un ejemplo:
// Rangos
function rangos_nombre($User){

  if ($User == 0) return "Desactivado";
  else if ($User == 1) return "Principiante";
  else if ($User == 2) return "Avanzado";
  else if ($User == 4) return "El_nombre_que_quieras";
  else return "Sin definir";

}
para mostrarlo tendrías que hacer algo así:
echo rangouser(rangos_nombre(2));
como ves estamos usando 2 funciones en el mismo echo y en este caso devuelve "Avanzado" por que le pasamos un rango 2, tienes que configurar la función de tal manera que coincida con tus rangos ;)

salu2
0
Puntos
Por alber hace 78 meses
Administrador
Respuesta #2
ok, solucionado:

esta es la funcion que venia por defaul:
//Rangos usuarios
function rango ($rango){
if ($rango=1) return "Principiante";
if ($rango=2) return "Avanzado";
if ($rango=3) return "Moderador";
if ($rango=4) return "Administrador";
if ($rango=5) return "Invitado";
if ($rango=6) return "Visitante";
if ($rango=7) return "Cliente";
}
pero agregué un=

ej: era if ($rango=4) return "Administrador"; ahora if ($rango==4) return "Administrador";
y de momento arroja el rango que corresponde, gracias, slds
1
Puntos
Por claudioam hace 78 meses
Principiante
Respuesta #3
de nada amigo salu2
0
Puntos
Por alber hace 78 meses
Administrador
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate