Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Amigos,
Tenho uma QUERY que pega o total de registros de uma tabela e atribuo a uma variavel e depois tento usar em um Loop mas não funciona.
Codigo:
ASP
<%Set RS2=conn.Execute ("SELECT COUNT(id_mesa) AS contador FROM bd_yd.tbl_mesa")
cont=RS2("contador")
%>
<select name="mesa" id="mesa">
<%
Dim i
i=1
Do Until i=RS2("contador")
If i=RS("cod_mesa") Then
Else
Response.write ("<option value='"&i&"'>"&i&"</option>")
End If
%>
<% i=i+1
Loop %>
</select>
Obrigado.
A variavel cont tem o valor da qtd de registros da tabela mesa.
Tipo cont=4, mas o loop não repete 4 vezes, ou seja nenhuma. Ele nao ta pegando qtd final do loop.
Vlw.
muda
Do Until i=RS2("contador")
por
Do Until i = cont
se nao funcionar imprime o valor de cont para ver o que ta pegando
Funfou não amigo, já tinha testado assim antes.
Dei um Response.Write no cont e esta igual ao nº de registros da tbl_mesa, ou seja cont=4.
Oq podemos fazer amigo?
Obrigado.
faz assim:
ASP
<%For ContadorTotal = 1 To RS2("contador")
If i=RS("cod_mesa") Then
Response.Write("")
Else
Response.write ("<option value='"&ContadorTotal&"'>"&ContadorTotal&"</option>")
End If
Next
%>
que erro está dando? ou é so a logica?