Page 1 sur 1

Question sur tag temp mini du même mois, de Chriss

Posté : 05 sept. 2011, 08:13
par Tudgur
Bonjour à tous.
Comme chaque année en septembre, le tag de Chriss, records du mois, me retourne un erreur concernant la température mini.
Il m'indique 0.0°C en 2006, le 0 !!!
Pourtant mes mesures commencent en octobre 2006...
J'ai donc regardé ce tag d'un peu plus prés et il y a quelque chose qui m'intrigue.

Quand on conçoit un tag, %ws_setmem[1]% sert à mettre quelque chose en mémoire et %ws_getmem[1]% sert à récupérer ce quelque chose.
Alors, comment peut on avoir ce genre de ligne dans un tag :
%ws_setmem[1]=.....%ws_getmem[1]%...
comme ici dans ce tag de Chriss à la ligne 7 avec ws_setmem[25] et ws_getmem[25]

Code : Tout sélectionner

MIN
%ws_setmem[41]=%ws_month2%~%ws_getmem[25]%%
%ws_setmem[2]=%minval_mpast[6~%ws_month2%~%ws_getmem[1]%]%%  attention id a modifier suivant la station
%ws_setmem[6]=%minval_mpast[6~%ws_month2%~%ws_getmem[25]%]%%  attention id a modifier suivant la station
%ws_setmem[26]=%ws_getmem[6]% °C%
%ws_setmem[7]=%ws_getmem[2]% °C%
%ws_setmem[15]=%ws_compare[4]=%ws_getmem[2]%~%ws_getmem[6]%~%ws_getmem[7]%~%ws_getmem[26]%%%
%ws_setmem[25]=%ws_compare[4]=%ws_getmem[2]%~%ws_getmem[6]%~%ws_getmem[1]%~%ws_getmem[25]%%%
%ws_setmem[44]=%ws_cutstr=0~8~%mindate_mpast[6~%ws_month2%~%ws_getmem[25]%]%%%%
%ws_setmem[44]=%ws_calc[-]=%ws_getmem[44]%~0~0%%
%ws_setmem[44]=%ws_compare[4]=%ws_getmem[2]%~%ws_getmem[6]%~ce mois-ci, le %ws_getmem[44]%~en %ws_getmem[25]%, le %ws_getmem[44]%%%   attention id a modifier suivant la station
%mindate_mpast[2~%ws_getmem[41]%]%
Quelqu'un saurait-il m'éclairer ?
Dommage que l'on ne voit plus Chriss sur le forum...

Re: Question sur tag temp mini du même mois, de Chriss

Posté : 05 sept. 2011, 18:55
par jackT
Tudgur a écrit : ....Alors, comment peut on avoir ce genre de ligne dans un tag :
%ws_setmem[1]=.....%ws_getmem[1]%...
Il est assez courant d'utiliser ce type d'expression : on prend la valeur contenue dans une mémoire, on modifie cette valeur (en additionnant, multipliant ou autre) et on met le resultat de cette opération à nouveau dans cette mémoire.

C'est comme écrire $a = $a + 1. On prend le contenu de la variable $a, on additionne 1 et on met le résultat de cette opération à nouveau dans la variable $a

Re: Question sur tag temp mini du même mois, de Chriss

Posté : 05 sept. 2011, 20:02
par Tudgur
OK, je vois.
Jamais je n'aurais imaginé que ce genre de manip fut possible !
Merci pour cette précision.