Boa tarde;
Estou tento problema com um cronometro regressivo que eu tenho. Eu tenho esse código que mostra todas as informações que esta no banco de dados com a pesquisa. Nesse select eu trago a data limite que eu ja tenho cadastrado no banco de dados.
<table border="1">
<%
set atendimento = conn.execute("select atend.datalimite as datalimite, cr.descricao as cr, atend.email as envioemail,cliente.contatoemail as email,atend.id_atendente as colaborador,cliente.id as idcliente,numero_chamado,data_chamado,hora_chamado,cliente.fantasia_apelido,atend.descricao,atend.os,atend.situacao,atend.id from tec_atendimentos as atend inner join tec_clientefornecedor as cliente on atend.id_loja = cliente.id inner join tec_c_responsabilidade as cr on atend.id_cr=cr.id inner join rede as rede on atend.id_rede=rede.id where atend.id in('17375','17376') order by id asc")
%>
<%
while atendimento.eof = false
%>
<tr>
<td><%=atendimento("id")%></td>
<td>
<%
datavalendo = atendimento("datalimite")
%>
<script language="javascript">
var YY = <%=year(datavalendo)%>;
var MM = <%=month(datavalendo)%>;
var DD = <%=day(datavalendo)%>;
var HH = 23;
var MI = 59;
var SS = 59;
function atualizaContador() {
var hoje = new Date();
var futuro = new Date(YY,MM-1,DD,HH,MI,SS);
var ss = parseInt((futuro - hoje) / 1000);
var mm = parseInt(ss / 60);
var hh = parseInt(mm / 60);
var dd = parseInt(hh / 24);
ss = ss - (mm * 60);
mm = mm - (hh * 60);
hh = hh - (dd * 24);
if (ss < 10) {
ss = "0"+ss;
} else {
ss = ss;
}
if (mm < 10) {
mm = "0"+mm;
} else {
mm = mm;
}
if (hh < 10) {
hh = "0"+hh;
} else {
hh = hh;
}
//var faltam = '';
//faltam += (toString(hh).length) ? hh+':' : '';
//faltam += (toString(mm).length) ? mm+':' : '';
//faltam += ss+'';
var faltam = '';
faltam += (dd && dd > 1) ? dd+' dias, ' : (dd==1 ? '1 dia, ' : '');
faltam += (toString(hh).length) ? hh+':' : '';
faltam += (toString(mm).length) ? mm+':' : '';
faltam += ss;
if (dd+hh+mm+ss > 0) {
document.getElementById('contador').innerHTML = faltam;
setTimeout(atualizaContador,0);
} else {
document.getElementById('contador').innerHTML = 'ACABOU';
document.getElementById("btnSalvarp").disabled = true;
setTimeout(atualizaContador,0);
}
}
</script>
<span id="contador"></span>
</td>
</tr>
<%
atendimento.movenext
wend
%>
</table>
Esse scripit faz um while só que o cronometro só pega no primeiro item monstrado. Não coloca o cronometro para cada linha. Só coloca na primeira.
Alguém pode me ajudar?