Seguinte, atualmente só trabalho com GetRows e Array ou seja guardo todo o conteudo do BD em arrays...
O Caso é que tenho uma pagina que tenho que mostrar varios resultados simultaneos e aleatorios, por exemplo vão ter 3 itens e esses 3 itens cada vez que entrar na pagina mudam... fazer isso com um é facilimo, mas com 3 é dificil por que ? Porque eles podem se repetir não posso deixar que por exemplo desses 3 itens 2 sejam iguais, fiz um codigo assim
SQL="SELECT TOP 3 * FROM produtos WHERE promocao=true ORDER BY id DESC"
SET RS = Server.CreateObject("Adodb.recordset")
RS.OPEN SQL,Conexao,3,3
if not rs.eof then
promocao = rs.getrows()
end if
rs.close
set rs = nothing
X = 0
While X < 3
Randomize
Sorteio = cint(ubound(promocao,2) + 1 * RND)
Registros = Registros & "," & Sorteio
Verifica = InStr(Registros,Sorteio)
IF Verifica = 0 Then
X = X + 1
Registros2 = Registros2 & "," & Sorteio
End If
Wend
Quebra = Split(Registros2,",")
FOR I = LBOUND(Quebra,2) TO UBOUND(Quebra,2)
Só que expira a pagina provavel que o looping que esteja acabando com o tempo da pagina, porque ele não consegui encontrar 3 resultados diferentes pra terminar o looping e demora, só que não posso aumentar o tempo de script, imagina o usuario esperando a pagina carregando la ahhahaa
alguém tem alguma ideia de como posso pegar varios arrays aleatorios ou se tem como desordenar as arrays ou seus resultados ? porque seria interessante tb isso, se tivesse como pegar as arrays fora de ordem, seria uma solução...
Se alguém tiver alguma sugestão ficaria grato =)))
Pergunta
DackAle
E ae galera
Seguinte, atualmente só trabalho com GetRows e Array ou seja guardo todo o conteudo do BD em arrays...
O Caso é que tenho uma pagina que tenho que mostrar varios resultados simultaneos e aleatorios, por exemplo vão ter 3 itens e esses 3 itens cada vez que entrar na pagina mudam... fazer isso com um é facilimo, mas com 3 é dificil por que ? Porque eles podem se repetir não posso deixar que por exemplo desses 3 itens 2 sejam iguais, fiz um codigo assim
Só que expira a pagina provavel que o looping que esteja acabando com o tempo da pagina, porque ele não consegui encontrar 3 resultados diferentes pra terminar o looping e demora, só que não posso aumentar o tempo de script, imagina o usuario esperando a pagina carregando la ahhahaa
alguém tem alguma ideia de como posso pegar varios arrays aleatorios ou se tem como desordenar as arrays ou seus resultados ? porque seria interessante tb isso, se tivesse como pegar as arrays fora de ordem, seria uma solução...
Se alguém tiver alguma sugestão ficaria grato =)))
Abraçãooo
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.