Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2006, 15:42
Avatar de da2
da2
 
Fecha de Ingreso: abril-2003
Ubicación: Catalunya
Mensajes: 239
Antigüedad: 20 años, 11 meses
Puntos: 0
Modificar el valor de un Array "con comodin"

El valor de la clave de ese Array puede ser "0" o "1" y me gustaria modificarlo para que cuando el valor es "1" salga una imagen y cuando es "0" aparezca otra distinta. Para dicha tarea he creado el siguient codigo:
Código:
       if ($reg{$campos_cat[2]} == 1)
	{
	  $reg{$campos_cat[2]} = "<img border=\"0\" src=\"imatges/actiu.gif\">";
	}
	else
		{
	  $reg{$campos_cat[2]} = "<img border=\"0\" src=\"imatges/inactiu.gif\">";
	}
Mis pocos conocimientos de PHP me dicen que es correcto pero no funciona.
Si uso
Código:
 if ($reg{$campos_cat[2]} == 1)
	{
	  $reg{$campos_cat[2]} = "<img border=\"0\" src=\"imatges/actiu.gif\">";
	}
Cambia el "1" por la imagen donde corresponde i deja el "0" en el resto, pero a la que añado el ELSE... lo interpreta todo como si el valor fuera "0".

Alguien sabe porque y que solución tiene?
Gracias