Bonjour,

Je développe un site en php avec l'aide de templates et une base de données mysql.
J'ai repris une fonction en javascript qui décompte le temps restant jusqu'à une date entrée en paramètre.
En gros je souhaite avoir un décompte en temps réel sur chaque ligne d'un tableau.
Cette fonction fonctionne correctement lorsque je l'appelle une seule fois depuis mon template (tableau à une seule ligne)
mais ne fonctionne plus correctement lors d'appels multiples, au lieu d'avoir un décompte par ligne du tableau,
le décompte ne se fait que sur la première ligne et avec la dernière variable passée en paramètre!!!
Je ne sais pas si cette méthode est adaptée à ce que je veux faire.

Voici mon code:

Template:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<!-- BEGIN PROMO -->
<SCRIPT LANGUAGE="JavaScript">
	decompte("{PROMO.DAT_FIN}",'cpt_' + {PROMO.ID_DIV});
</SCRIPT>
<tr class="{PROMO.CLASS}" valign="center">
	<td>
		<div id="cpt_{PROMO.ID_DIV}"></div>
	</td>
<tr>
<!-- END PROMO -->
Javascript:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
var dat_deb='';
 
function decompte(inDate, inDivName) {
 
var div_id='';
dat_deb = inDate;
div_id = inDivName;
 
....
 
document.getElementById("cpt_" + inDivName).innerHTML= MonDecompte;
tempo = setTimeout("decompte(dat_deb, inDivName)", 100);
}
Merci pour votre aide.