Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2011, 09:44
dilinwe
 
Fecha de Ingreso: enero-2011
Mensajes: 35
Antigüedad: 13 años, 3 meses
Puntos: 0
Strings no soportados en php...

Bueno tengo el siguiente caso:


Código PHP:
Ver original
  1. $mes[] = "ENERO"     ; $codmes[] = "1";
  2. $mes[] = "FEBRERO"   ; $codmes[] = "2";
  3. $mes[] = "MARZO"     ; $codmes[] = "3";
  4. $mes[] = "ABRIL"     ; $codmes[] = "4";
  5. $mes[] = "MAYO"      ; $codmes[] = "5";

Este archivo se llama variables.php y es llamado por una portada.php que es la siguiente:

Código PHP:
Ver original
  1. if($_SESSION["mes"] != "") {
  2.         echo "El periodo activo es <br /><b>" . ucwords($meses[$_SESSION["mes"]]) . " de " . $_SESSION["ano"] . "</b><br />";
  3.         echo "Haga click <a href=\"$abrir\">aqui</a><br />para cambiar el periodo activo.";
  4.         echo "<br />";

El asunto es que al ejecutar el codigo me da un error: Fatal error: [] operator not supported for strings in C:\AppServ\www\sueldos\variables.php on line 123.
Al verlo me dio por cambiar las variables y lo deje así:

Código PHP:
Ver original
  1. $mes = array();
  2. $mes[] = "ENERO"     ; $codmes[] = "1";
  3. $mes[] = "FEBRERO"   ; $codmes[] = "2";
  4. $mes[] = "MARZO"     ; $codmes[] = "3";
  5. $mes[] = "ABRIL"     ; $codmes[] = "4";
  6. $mes[] = "MAYO"      ; $codmes[] = "5";

Lo que me deja abrir la pagina pero me aprece un nuevo error:
Illegal offset type in portada.php, especificamente en esta linea:

Código PHP:
Ver original
  1. ucwords($meses[$_SESSION["mes"]]) . " de " . $_SESSION["ano"] . "</b><br />";
Que puede ser? Es que necesito que me muestre el periodo con fecha y todo.