effacer le contenu d'une cellule

Forum destiné aux problèmes de Tags, recherche d’une fonction, d’un calcul, Tag qui parait ne pas fonctionner, du Tag et rien que du Tag !
Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

effacer le contenu d'une cellule

Message par Tudgur » 14 août 2007, 09:04

Bonjour.

Lorsque j'utilise ce tag : %minvalpast[2~15~00~0000]% dans un tableau, le 15 du mois courant n'étant pas arrivé, il me retourne 99999,0 °C.

Werner m'a fait parvenir ce code :

%unit_off%
%ws_compare[6]=99999,0~%minvalpast[0~01~00~0000]%~~<!--%
%unit_on%

... Html-Table-Code - this code is only shown, if "minval of the day (here
01) " <99999>%
%unit_on%

Je ne sais pas si je l'utilise bien.
Faut-il inclure cette ligne : ... Html-Table-Code - this code is only shown, if "minval of the day (here 01) " <> 99999,0 ? (Je ne l'ai pas fait puisque sinon elle apparait dans la cellule)

Ce tag proposé par werner efface bien le contenu de la cellule mais aussi celui concernant les jours passés ! :cry:

Avez-vous une idée ?
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Message par chriss » 14 août 2007, 10:06

%unit_off%
%ws_comparestr=99999,0~%minvalpast[id~dd~mm~yyyyy]%~~%
%unit_on%
Cela devrait juste suffir

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Message par Tudgur » 14 août 2007, 12:34

Cela suffit effectivement.
Par contre j'ai essayé sans succès d'appliquer ce tag à celeui que tu as concocté hier :

<td style="width: 71px; text-align: center;" bgcolor="#ddf7f2">%ws_setmem[29]=%sundaypast[15~00~0000]%%
%ws_setmem[60]=%ws_replacestr= heures~~%ws_getmem[29]%%%
%ws_setmem[59]=%ws_replacestr= minutes~~%ws_getmem[60]%%%
%ws_setmem[58]=%ws_compare[5]=%ws_getmem[59]%~10~0%ws_getmem[59]%~%ws_getmem[59]%%%
%ws_comparestr=%ws_getmem[29]%~%ws_getmem[60]%~0:%ws_getmem[58]%% h
</td>

Ceci afin d'effacer le 0:00hdans les cellules des jours à venir ...

Edit : en fait le tag pose un problème.
Dans mon fichier txt j'ai placé ton tag au 15 et en faisant le tableau de juillet, je constate qu'il n'y a pas d'unités sur cette ligne (sauf pour l'ensoleillement auquel je n'ai pas placé le tag)

Merci Christophe.
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Message par chriss » 14 août 2007, 18:19

Je pensais avoir poster un message mais on dirait que non.
Je disais que je ne comprend pas tres bien ton probleme.
Peut-tu réexpliquer en détaille s'il te plait et ce soir vers 1h j'essairai de le résoudre.
A+

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Message par Tudgur » 15 août 2007, 08:18

Salut Christophe.

Voila le tableau d'un mois écoulé :
http://meteo-plouguerneau.servhome.org/ ... 07_07.html

Et voici le tableau, du mois d'aout, mois qui n'est pas encore fini :
http://meteo-plouguerneau.servhome.org/ ... _mois.html

Visiblement, on ne peut pas créer automatiquement les lignes du tableau au début de chaque jour...
Mon souhait est donc d'avoir des cellules vides pour les jours qui ne sont pas
commencés.

Ton tag efface bien ce contenu (sauf pour la colonne soleil), mais ensuite, lorqu'un contenu apparait dans la cellule (si un ou des jours sont passés) les valeurs n'ont pas d'unité...
Donc, si j'appliquais ton tag à toutes les lignes du tableau, dans le tableau de juillet et celui d'août, il n'y aurait aucune unité. (elles pourraient éventuellement être mise dans la première cellule de chaque colonne)

A+
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Message par chriss » 15 août 2007, 11:50

Tudgur a écrit :Salut Christophe.

Visiblement, on ne peut pas créer automatiquement les lignes du tableau au début de chaque jour...
A+
Heuu si c'est possible.
C'est le meme principe que mon listing dont je t'ai parlé sauf qu'il faut que ca se fasse une fois par jour mais a la meme heure. Mais bon là il faudrait absolument que wswin démarre tout les jours.
Avec ceci on obtiendrai un tableau qui augmenterai d'une ligne chaque jour.
Sinon je peu faire en sorte de rien avoir dans les cases si le jour n'est pas encore arrivé.
A toi de voir, d'un coté on aura le tableau qui se fera tout seul avec des ligne qui s'ajouteront automatiquement mais il faut que wswin soit allumé tout les jour sinon il manquera une variable ou de l'autre on aura un tableau avec les cases vide en face des jours qui ne sont pas encore passé.
A+

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Message par Tudgur » 15 août 2007, 12:16

chriss a écrit : ... sauf qu'il faut que ca se fasse une fois par jour mais a la meme heure. Mais bon là il faudrait absolument que wswin démarre tout les jours.
Avec ceci on obtiendrai un tableau qui augmenterai d'une ligne chaque jour.
Par démarrer Wswin tous les jours, est-ce que tu entends downloader la console ?
Ouvrir WsWin tousles jours n'est pas un problème, sauf pendant les absences pour vacances ou autres raisons...

Mais dans ce cas, si on fait après coup un affichage jour de chaque jour d'absence, est-ce que ça marcherait ?

Sinon, la deuxième solution avec cellules vides convient très bien.

A+
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Message par chriss » 16 août 2007, 12:03

salut Tudgur,
désolé de répondre maintenant mais j'était en fête depuis hier et les lendemain de fêtes ne sont jamais joyeux.
Voilà j'ai fais ça au saut du lit, je n'ai pas essayé si ca fonctionnais, a toi de me dire.
%ws_setmem[29]=jour
%ws_setmem[30]=mois
%ws_setmem[61]=%ws_replacestr= heures~~%sundaypast[%ws_getmem[29]%~%ws_getmem[30]%~0000]%%%
%ws_setmem[60]=%ws_replacestr= minutes~~%ws_getmem[61]%%%
%ws_setmem[58]=%ws_compare[2]=%ws_getmem[29]%,%ws_getmem[30]%~%ws_day%,%ws_month%~~%ws_getmem[60]%%%
Tu remplace ce qui est en rouge par les numéro nécessaire.

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Message par Tudgur » 16 août 2007, 16:57

Bonjour Christophe.
Pour mois aussi, c'était fête mardi soir...

Je ne sais pas si je comprends bien ton tag.
je fais deux tableaux différents, tout à fait indépendants l'un de l'autre, c'est à dire créés avec deux fichiers custom différents.

Un tableau avec une ligne par jour.
Un autre tableau avec une ligne par mois.

Le premier tableau comporte 32X7 cellules soient 224 tags dans mon fichier .txt .
Mais c'est le même fichier pour les 12 mois de l'année.
tu peux voir ce que cela donne à l'onglet tableaux de mon site.

Mais d'après ton tag, il faudrait un fichier custom par mois de l'année ?

Merci pour ton aide précieuse.

A+

PS : mon record de pluie a bien été battu mardi avec 34.6 mm et record absolu à Brest avec 56.8 mm !!!
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Message par chriss » 17 août 2007, 00:43

Salut tudgur,
je suis dégouté j'avais fais un super message pour toi mais il a été effacé par erreur, je vais donc essayer de le refaire.
Je vais t'expliquer en détails ce que tu dois faire.
Pour l'instant on ne parle que de ton fichier custom pour tout les jours de chaque mois.
En premier il faut mettre ce tag:

Code : Tout sélectionner

<!-- %customfile=%ws_monhtxt%%ws_year%.html% --> 
Grace a ce tag on aura un tableau qui va se créer automatiquement pour chaque mois. En effet tant que l'on reste dans le mois courant %ws_monhtxt%%ws_year% va toujours donné le meme nom et donc le fichier déjà présent sera remplacé mais au mois suivant on aura un nom différent et donc un nouveau tableau html correspondant au nouveau mois qui viens de commencer..
De plus on pourra obtenir tout les tableau de chaque mois passé en se positionnant sur le dernier jour du mois souhaité et en faisant une mise a jour des custom.
Maintenant voici les tag a mettre dans les lignes de ce tableau:
pour le soleil (avec le h a la fin):
%ws_setmem[29]=numéro du jour concerné ( a deux chiffre!!)%
%ws_setmem[61]=%ws_replacestr= heures~~%sundaypast[%ws_getmem[29]%~%ws_month2%~0000]%%%
%ws_setmem[60]=%ws_replacestr= minutes~~%ws_getmem[61]%%%
%ws_setmem[58]=%ws_compare[2]=%ws_getmem[29]%~%ws_day%~~%ws_getmem[60]%%%

Pour les autre tag (pluie vent ....):
%ws_setmem[29]=numéro du jour concerné ( a deux chiffre!!)%
%ws_setmem[58]=%ws_compare[2]=%ws_getmem[29]%~%ws_day%~~TTTTTT%%

TTTTTT=tag souhaité en mettant bien sur %ws_getmem[29]% pour le numéro du jour et %ws_month2% pour le mois.
Pour résumer on aura donc un tableau qui se créra automatiquement chaque mois et si le jour n'est pas passé alors il n'y aura rien dans la case.
Voila pour les mois.
Maintenant passons au tableau annuel..
Commence par mettre ce tag au début:

Code : Tout sélectionner

<!-- %customfile=%ws_year%.html% --> 
Ainsi chaque année un nouveau tableau va se créer (pour les meme raison qu'expliqué ci dessus).
Voici les tags que tu dois mettre.
Pour le soleil:
%ws_setmem[29]=numéro du mois concerné ( a deux chiffre!!)%
%ws_setmem[61]=%ws_replacestr= heures~~%sundaypast[00~ws_getmem[29]%~0000]%%%
%ws_setmem[60]=%ws_replacestr= minutes~~%ws_getmem[61]%%%
%ws_setmem[58]=%ws_compare[2]=%ws_getmem[29]%~%ws_month2%~~%ws_getmem[60]%%%

Pour les autre tags (pluie temp vent...):
%ws_setmem[29]=numéro du mois concerné ( a deux chiffre!!)%
%ws_setmem[58]=%ws_compare[2]=%ws_getmem[29]%~%ws_month2%~~TTTTTT%%

TTTTTT=tag souhaité en mettans bien sur %ws_getmem[29]% pour le numéro du mois.
Pour résumer ici aussi, on aura donc un tableau qui se créra automatiquement pour chaque année et si le mois n'est pas encore passé alors on aura une ligne vide.
Voilà j'espere t'avoir aidé sinon dis moi ce qui cloche.
A+
Modifié en dernier par chriss le 17 août 2007, 11:25, modifié 1 fois.

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Message par Tudgur » 17 août 2007, 07:53

chriss a écrit :je suis dégouté j'avais fais un super message pour toi mais il a été effacé par erreur, je vais donc essayer de le refaire.
Salut Christophe.

C'est effectivement très frustrant de perdre un message... :cry:
Surtout quand il a demandé du temps.

J'essaye les tags avant ce soir j'espère.
Merci pour ce super boulot.

A+
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Message par Tudgur » 17 août 2007, 09:16

Je viens d'essayer le tag pour le tableau mensuel : il ne marche pas :cry:

La cellule soleil reste vide, que le jour soit passé ou à venir.
Dans les autres cellules, il y a %%, que le jour soit passé ou à venir.

A+

Pour vérification, voici la ligne du jour 1 :

<tr>
<td style="background-color: rgb(255, 255, 204); width: 65px; text-align: center;"><font color="#0000ff">1</font></td>
<td style="text-align: center; width: 53px;" bgcolor="#ddf7f2">%ws_setmem[29]=01%
%ws_setmem[58]=%ws_compare[2]=%ws_getmem[29]%~%ws_day%~~%maxvalpast[2~%ws_getmem[29]%~%ws_month%~0000]%%%</td>
<td style="text-align: center; width: 53px;" bgcolor="#ddf7f2">%ws_setmem[29]=01%
%ws_setmem[58]=%ws_compare[2]=%ws_getmem[29]%~%ws_day%~~%minvalpast[2~%ws_getmem[29]%~%ws_month%~0000]%%%</td>
<td style="text-align: center; width: 53px;" bgcolor="#ddf7f2">%ws_setmem[29]=01%
%ws_setmem[58]=%ws_compare[2]=%ws_getmem[29]%~%ws_day%~~%avgvalpast[2~%ws_getmem[29]%~%ws_month%~0000]%%%</td>
<td style="text-align: center; width: 53px;" bgcolor="#ddf7f2">%ws_setmem[29]=01%
%ws_setmem[58]=%ws_compare[2]=%ws_getmem[29]%~%ws_day%~~%avgvalpast[34~%ws_getmem[29]%~%ws_month%~0000]%%%</td>

<td style="width: 71px; text-align: center;" bgcolor="#ddf7f2">%ws_setmem[29]=01%
%ws_setmem[61]=%ws_replacestr= heures~~%sundaypast[%ws_getmem[29]%~%ws_month2%~0000]%%%
%ws_setmem[60]=%ws_replacestr= minutes~~%ws_getmem[61]%%%
%ws_setmem[58]=%ws_compare[2]=%ws_getmem[29]%~%ws_day%~~%ws_getmem[60]%%%
</td>

<td style="text-align: center; width: 53px;" bgcolor="#ddf7f2">%ws_setmem[29]=01%
%ws_setmem[58]=%ws_compare[2]=%ws_getmem[29]%~%ws_day%~~%maxvalpast[45~%ws_getmem[29]%~%ws_month%~0000]%%%</td>
<td style="text-align: center; width: 53px;" bgcolor="#ddf7f2">%ws_setmem[29]=01%
%ws_setmem[58]=%ws_compare[2]=%ws_getmem[29]%~%ws_day%~~%avgvalpast[35~%ws_getmem[29]%~%ws_month%~0000]%%%</td>

</tr>
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Message par chriss » 17 août 2007, 11:25

<tr>
<td style="background-color: rgb(255, 255, 204); width: 65px; text-align: center;"><font color="#0000ff">1</font></td>
<td style="text-align: center; width: 53px;" bgcolor="#ddf7f2">
%ws_setmem[2]=01%
%ws_setmem[3]=%maxvalpast[2~%ws_getmem[2]%~%ws_month2%~0000]%%
%ws_compare[4]=%ws_getmem[2]%~%ws_day%~%ws_getmem[3]%~%</td>
<td style="text-align: center; width: 53px;" bgcolor="#ddf7f2">
%ws_setmem[2]=01%
%ws_setmem[3]=%minvalpast[2~%ws_getmem[2]%~%ws_month2%~0000]%%
%ws_compare[4]=%ws_getmem[2]%~%ws_day%~%ws_getmem[3]%~%</td>
<td style="text-align: center; width: 53px;" bgcolor="#ddf7f2">
%ws_setmem[2]=01%
%ws_setmem[3]=%avgvalpast[2~%ws_getmem[2]%~%ws_month2%~0000]%%
%ws_compare[4]=%ws_getmem[2]%~%ws_day%~%ws_getmem[3]%~%</td>
<td style="text-align: center; width: 53px;" bgcolor="#ddf7f2"
%ws_setmem[2]=01%
%ws_setmem[3]=%avgvalpast[34~%ws_getmem[2]%~%ws_month2%~0000]%%
%ws_compare[4]=%ws_getmem[2]%~%ws_day%~%ws_getmem[3]%~%</td>

<td style="width: 71px; text-align: center;" bgcolor="#ddf7f2">
%ws_setmem[2]=01%
%ws_setmem[3]=%sundaypast[%ws_getmem[2]%~%ws_month2%~0000]%%
%ws_setmem[61]=%ws_replacestr= heures~~%ws_getmem[3]%%%
%ws_setmem[60]=%ws_replacestr= minutes~~%ws_getmem[61]%%%
%ws_compare[4]=%ws_getmem[2]%~%ws_day%~%ws_getmem[60]%~% h
</td>

<td style="text-align: center; width: 53px;" bgcolor="#ddf7f2">
%ws_setmem[2]=01%
%ws_setmem[3]=%maxvalpast[45~%ws_getmem[2]%~%ws_month2%~0000]%%
%ws_setmem[58]=%ws_compare[4]=%ws_getmem[2]%~%ws_day%~%ws_getmem[3]%~%</td>
<td style="text-align: center; width: 53px;" bgcolor="#ddf7f2">
%ws_setmem[2]=01%
%ws_setmem[3]=%avgvalpast[35~%ws_getmem[2]%~%ws_month2%~0000]%%
%ws_compare[4]=%ws_getmem[2]%~%ws_day%~%ws_getmem[3]%~%</td>

</tr>
C'est bon normalement.

Tu avais mis ws_month au lieu de ws_month2 dans tes tags et de plus il a fallu "alléger" certain tags mais là ca devrais etre bon.

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Message par Tudgur » 17 août 2007, 17:22

Désolé pour mon erreur Christophe. :oops:

ça marche à un petit détail près, mais sans doute inévitable : pour les jours non arrivés, la cellule soleil comporte le h de heures.
Je peux l'enlever et mettre dans la cellule en tête de colonne soleil h : min

Ce matin je me suis pris la tête avec le code de début du fichier txt.
Super cette idée : je ne pensais pas que l'on pouvait mettre des tag pour le titre de la page .html générée.
Le problème, c'est que j'ai fait un copier-coller de ta ligne et la page générée n'avait pas le bon nom ni d'extension html !!!
Tu avais écrit monhtxt au lieu de monthtxt....Il m'en a fallu des essais pour m'en rendre compte ! :wink:

Merci beaucoup Christophe.

J'essaye le fichier année plus tard

A+
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Message par chriss » 17 août 2007, 18:09

%ws_setmem[2]=01%
%ws_setmem[3]=%sundaypast[%ws_getmem[2]%~%ws_month2%~0000]%%
%ws_setmem[61]=%ws_replacestr= heures~~%ws_getmem[3]%%%
%ws_setmem[60]=%ws_replacestr= minutes~~%ws_getmem[61]%%%
%ws_compare[4]=%ws_getmem[2]%~%ws_day%~%ws_getmem[60]% h~%

Voilà c'est bon il n'y aura plus le "h".
Et désolé pour l'erreur que j'ai faite..
Il était tard quand j'ai tapé ca alors je me rendais plus très bien compte de ce que j'ecrivais.

Répondre