Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Evandro Sousa

SELECT Random

Recommended Posts

Eae pessoal beleza ?

Bom eu estou tentando utilizar um SELECT RANDOM no ASP, o SELECT esta funcionando de boa, fiz ele no ACCESS qndo mando pro ASP ele mostra a figura, mas qndo você atualiza a pagina a imagem continua estatica como se nao existisse o RANDOM..

olhem

 

<%	strSql = "SELECT TOP 3 Prod_FotoPequena "	strSql = strSql & "FROM Produto "	strSql = strSql & "WHERE (((Produto.Prod_Index) = True)) "	strSql = strSql & "ORDER BY Sin(Prod_Codigo * Rnd() * 1000);"	set rsIndex = objBanco.execute(strSql)%><table border="0" cellspacing="0" cellpadding="0" width="440" height="80">	<tr>		<td height="6"></td>	</tr>	<tr valign="top">		<%			While Not rsIndex.EOF			%>		<td align="center" width="180" bgcolor="white"><img src="imagens/prod/fotosp/<%=rsIndex("Prod_FotoPequena")%>" border="0"></td>		<td width="5"></td>		<%				rsIndex.MoveNext			wend			%>	</tr></table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<% randomize strSql = "SELECT TOP 3 Prod_FotoPequena " strSql = strSql & "FROM Produto " strSql = strSql & "WHERE (((Produto.Prod_Index) = True)) " strSql = strSql & "ORDER BY Sin(Prod_Codigo * Rnd() * 1000);" set rsIndex = objBanco.execute(strSql)%><table border="0" cellspacing="0" cellpadding="0" width="440" height="80"> <tr> <td height="6"></td> </tr> <tr valign="top"> <% While Not rsIndex.EOF %> <td align="center" width="180" bgcolor="white"><img src="imagens/prod/fotosp/<%=rsIndex("Prod_FotoPequena")%>" border="0"></td> <td width="5"></td> <% rsIndex.MoveNext wend %> </tr></table>se não funfar assim, faiz assim:<% strSql = "SELECT TOP 3 Prod_FotoPequena " strSql = strSql & "FROM Produto " strSql = strSql & "WHERE (((Produto.Prod_Index) = True)) " strSql = strSql & "ORDER BY Sin(Prod_Codigo * Rnd() * 1000);" set rsIndex = objBanco.execute(strSql)%><table border="0" cellspacing="0" cellpadding="0" width="440" height="80"> <tr> <td height="6"></td> </tr> <tr valign="top"> <% While Not rsIndex.EOF randomize strSql = "SELECT TOP 3 Prod_FotoPequena " strSql = strSql & "FROM Produto " strSql = strSql & "WHERE (((Produto.Prod_Index) = True)) " strSql = strSql & "ORDER BY Sin(Prod_Codigo * Rnd() * 1000);" %> <td align="center" width="180" bgcolor="white"><img src="imagens/prod/fotosp/<%=rsIndex("Prod_FotoPequena")%>" border="0"></td> <td width="5"></td> <% rsIndex.MoveNext wend %> </tr></table>se não funfar d novo:<% strSql = "SELECT TOP 3 Prod_FotoPequena " strSql = strSql & "FROM Produto " strSql = strSql & "WHERE (((Produto.Prod_Index) = True)) " strSql = strSql & "ORDER BY Sin(Prod_Codigo * Rnd() * 1000);" set rsIndex = objBanco.execute(strSql)%><table border="0" cellspacing="0" cellpadding="0" width="440" height="80"> <tr> <td height="6"></td> </tr> <tr valign="top"> <% While Not rsIndex.EOF randomize %> <td align="center" width="180" bgcolor="white"><img src="imagens/prod/fotosp/<%=rsIndex("Prod_FotoPequena")%>" border="0"></td> <td width="5"></td> <% rsIndex.MoveNext wend %> </tr></table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Po velho..tentei e mesmo assim nao funcou..Copiei e colei seu código e mesmo assim nada=(q bosta..e nem da erro nem nada aki..=(

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele exibe as imagens iguais?tem otro geito, vou tentar aki (meu iss tah loko)<%for i=1 to coloqueakionumerodefotosrandomizestrSql = "SELECT TOP 3 Prod_FotoPequena "strSql = strSql & "FROM Produto "strSql = strSql & "WHERE (((Produto.Prod_Index) = True)) "strSql = strSql & "ORDER BY Sin(Prod_Codigo * Rnd() * 1000);"set rsIndex = objBanco.execute(strSql)%><table border="0" cellspacing="0" cellpadding="0" width="440" height="80"><tr><td height="6"></td></tr><tr valign="top"><td align="center" width="180" bgcolor="white"><img src="imagens/prod/fotosp/<%=rsIndex("Prod_FotoPequena")%>" border="0"></td><td width="5"></td></tr></table><%next%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom ele exibe sim as imagens, mas nao muda, tipo o jeito q eu fiz o Select esta certo, e no caso do FOR ele vai almentar o numero de linhas, mas o ASP precisa de algo para que o random funcione ?Vlw pela ajuda..

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi, é que agora pra mim fika dificil ajudar, meu iis tah bigado, num dah pra testar, mais vou te passar a logica:rnd()*1000um numero qualquer entre 1000Exemplo 913.3134556int(rnd()*1000)um numero inteiro qualquer entre 1000exemplo 435para que os numeros mudem você precisa mandar o server sortear novamnete, o que faiz issu é o randomizeint(rnd()*100) 'por exemplo 9 eh o resultadorandomize timer 'zera o timerint(rnd()*100) 'opr exemplo pode sair 56, ou outro numero qualquer

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja no tópico pendurado "Duvidas Frequentes" o código para as páginas não ficarem no Cache do navegador. É bem capaz de não estar acontecendo a requisição ao server devido ao cache.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Po velho vlw pela ajuda..Mas sei la como fazer, um cara aki disse q talvez se eu fizer uma variavel no ASP e igualar ela ao valor da SENO"Sin" do ASP e RND do asp..Manja como é ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.