si hago un
echo $_SESSION['currMonth'];
me devuelve un 06
si hago un
echo $months[06];
me devuelve Junio
entonces porque si hago
echo $months[$_SESSION['currMonth']];
no me devuelve nada?!?!?!?!!!?
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
| ||||
prueba con: echo $months[($_SESSION['currMonth']+0)]; quizas funcione
__________________ Foros en los que participo:
|
| |||
Debes usar sintax: Complex (curly) syntax http://www.php.net/manual/en/language.types.string.php Código PHP: Código PHP:
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
ya he encontrado el fallo, ahora lo que no se es como solucionarlo de forma "limpia" el problema es que yo en $_SESSION['currMonth'] guardo un 06 por ejemplo pero si en php haces un echo 06+1; te devuelve un 7 yo necesitaria un 07 y como lo de comprobar que si es menor de 10 conccatenarle un 0 al principio no me gusta, pregunto si existe alguna otra solucion gracias bueno, solucionado, con un printf por aqui y obligandole a usar un minimo de 2 caracteres, ya esta arreglado |
| |||
... me parece que hay un problema con los indices del arreglo... segun sé (salvo que me equivoke) $month[06] es distinto a $month['06'] ya que en la primera el indice es el NUMERO 6 y en la segunda es un string '06' ...seguramente $_SESSION['currMonth'] contiene un string y no un numero que es el que estas tratando de utilizar... ..quedo claro? |