Jump to content


Photo

+ Um Com Problema No Rnd()


  • Faça o login para participar
2 replies to this topic

#1 anakin007

anakin007

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 04/02/2004, 13:29

pessoal, to usando o codigo abaixo pra ele sortear 3 registros, sorteando atraves do ID, certo? porem, sempre que atualizo ele pega sempre os 3 registros iguais..

alguem teria uma outra solucao??

<%
abreconexao
sql= "SELECT top 3 * FROM tabela ORDER by RND(id)"
set recad = conexao.execute(sql)
while not recad.EOF
%>


#2 KAKO-

KAKO-

    loading: again.........

  • Usuários
  • 236 posts
  • Sexo:Não informado
  • Localidade:Joinville
  • Interesses:ASP / PHP

Posted 04/02/2004, 13:33

olhe esse topico:
talvez te ajude
http://forum.wmonlin...showtopic=54924

falow!
<?php
$nome = "Flávio Rodrigues";
$site = "http://www.expresso.com.br";
$idade = "21";
?>

nada é uma palavra esperando tradução...

#3 otavio

otavio

    http://www.cursosvirtuais.net

  • Usuários
  • 443 posts
  • Sexo:Não informado

Posted 04/02/2004, 14:21

Olá amigo, tente assim:

Dim IDs(), iCont

For i = 1 to 3

Set RS = conexao.Execute("SELECT * FROM tabela;")
If Not RS.EOF Then
ReDim IDs(0)
iCont = 0
Do While Not RS.EOF
iCont = iCont + 1
ReDim Preserve IDs(iCont)
IDs(iCont) = RS("id")
RS.movenext
Loop
RS.close
set RS = nothing
Randomize
idrnd = IDs(iCont * Rnd)

Set RSrnd = conexao.execute("SELECT * FROM tabela WHERE id = '" & idrnd & "';")
response.write RSrnd("id")
RSrnd.close
Set RSrnd = nothing

next

Fiz agora, vê ai se ele mostra na tela tres registros diferentes.
Um abraço,
t+
/////////////////////////////////////////////

http://www.cursosvirtuais.net/




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq