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
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
Puntos
1121
Visitas
Visitas
3
Resp
Resp
Por claudioam hace 79 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:
salu2
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
Puntos
Por alber hace 79 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
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
Puntos
Por claudioam hace 79 meses
Principiante
Respuesta #3
de nada amigo salu2
0
Puntos
Puntos
Por alber hace 79 meses
Administrador