Ver Mensaje Individual
  #9 (permalink)  
Antiguo 06/08/2003, 14:30
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Pues yo creo que es mejor el array u otro metodo que comentare luego. ¿Por que? Porque yo cuando veo un switch pienso en distintos comportamientos en funcion de un valor, no seleccion de un valor en funcion de un valor. Eso lo veo con un array. Para mi tienen distinto significado.

Con el array podira ser tan sencillo como:
Código PHP:
$array_imagen=array('clave_1'=>'imagen_1.gif','clave_2'=>'imagen_2.gif');
$imagen='imagen_por_defecto.gif';
if (
in_array($_GET['seccion'],array_keys($array_imagen))) {
  
$imagen=$array_imagen[$_GET['seccion']];
}
echo 
"<img src=\"ruta/a/la/imagen/$imagen\">"
Por supuesto, las claves de $array_iamgen son los valores que vas a pasar por el enlace.

Otra opcion seria que los nombres de las imagenes de las secciones tengan un formato tal como 'imagen_xxx.gif', donde xxx seria el valor que pasas por el enlace. Entonces seria tan facil como concatenar el valor recibido por GET. Añadiendo un file_exists() (www.php.net/file_exists) para comprobar si existe esa imagen, por si las moscas.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.