A ver, Problema tonto en php

gohrum

A ver, digamos que en mi base de datos, tengo unos grupos de usuarios, en el cual los usuarios de mi web pueden ser de un grupo o de otro.
Bien, entonces, en mi web, quiero que depende del grupo que sean, aparezca una imagen o otra.
Primero, he optado por separar pro cookies, por si no tienen cookie salga una imagen defecto, y si tienen se separen por grupos de usuarios.
Bueno, os pongo el código y me deciis.

/////////////////////////////////////////////////////////////7
<?
//hacemos un if de cookie, porque vamos a hacer las imagenes de bg de el home...
if($_COOKIE["nick"]){
//cómo tiene cookie, hago la query, si me da respuesta, algo si no, otro...
$sql = "select * from phpbb_user_group where user_id='$HTTP_COOKIE_VARS[userid]'";
$result = mysql_query( $sql );
if ( $lin = mysql_fetch_array($result) ){
if($lin[group_id]=="21"){$bg="splash_main_d2.gif";}
if($lin[group_id]=="13"){$bg="splash_main_cs.gif";}
if($lin[group_id]=="86"){$bg="splash_main_sc.gif";}
}
//aqui cuando no me da respuesta
else {
$bg="splash_main2.gif";}
//cierro de if cookie
}
//aqui cuando no hay cookie.
else{
$bg="splash_main2.gif";}?>

AntonRodin

en vez de if asi podrias probar con ifs anidados:

if
{
imagen primera
}
else
{
if
{
imagen segunda
}
else
{
imagen por defecto
}
}

en teoria deberia funcionar se pueden poner muchisimos ifs asi yo tengo hecho algo parecido pero con sesiones depende del nivel me muestra uno o otro

c2

Siempre puedes usar 'switch', pasate por php.net y mira de qué va la función.

Y si no pues
if
else if
else if
..
xDDDD

Mírate lo que te digo:
http://es2.php.net/manual/en/control-structures.switch.php

gohrum

gracias, ahora me pongo en ello.

Carcass

switch una función? blasfemo...

gohrum

#5 tu que usarias?

Carcass

switch, pero no es una función XD

¿Y no sería mejor guardar el nombre del dibujo, para cada grupo, en la base de datos y leerlo directamente de la consulta? :-?

Cuanto menos se meta en el código php directamente, más mantenible y fácil de modificar es todo...

c2

jaja xD 'funcion' pa' que se entienda, mamón xDDDD

El mensaje se captó, xD.

gohrum

Usuarios habituales

  • gohrum
  • c2
  • Carcass
  • AntonRodin