Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarder,
Estou com um problema q seria um for simples mas ele nao funciona nem com reza.
vet = split(request("campoA),",")
FOR i = 0 to ubound(vet)
call valida(vet(i),"parametro")
NEXT
O problema que ocorre e que ele faz o loop somente 1 unica vez em vez de 3, ja debuguei as variaveis que chegam do vetor imprindo na tela, e elas tao chegando corretamente, mas na hora de executar o for ele so passa 1 unica vez. A funcao q e chamada e uma funcao simples q tb contem um for. Abaixo um exemplo simplificado.
Function valida(param1,param2)
for i = 0 to 10
SQL = "select * from tabela where coluna = param1"
set rs = conn.execute(sql)
valida = false
if not rs.eof then
valida = true
exit for
end if
next
end function
Ja removi o "exit for" de dentro da funcao pensando que poderia estar impactando em algo, mas nada funcionou...nao sei o q pode estar fazendo com que o for seja executado por completo.
>
ele gera algum numero de erro ?
Não, a pagina nao da erro ela roda normalmente, a unica coisa q acontece e q ele so passa uma vez no for, se eu remover a função e colocar uma script alert ele executa completamente o for, entao e algo na funcao, mas eu nao achei nada de errado...
Aparentemente era algo no servidor, depois de reiniciar o mesmo, a funcao passou a funcionar....obrigado a todos!!
qual o codigo da função?
ele gera algum numero de erro ?