bareta Postado Junho 9, 2004 Denunciar Share Postado Junho 9, 2004 ai pessoal tava quebrando a cabeça pra tentar fazer um sitema de banner onde o sistema sorteia um cadastro qualquer do banco de dados. ou rsumindo fazer um select aleatorio.(sorteio) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Junho 9, 2004 Denunciar Share Postado Junho 9, 2004 da uma olhada no tópico de funções..postaram lá sobre issot+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Junho 9, 2004 Autor Denunciar Share Postado Junho 9, 2004 aqui ele:<% nome = "jose|paulo|william|wellington|giuliana" total = 3 Analistas = Split(questoes, "|") For k = 0 to Ubound(Analistas) response.Write(Analistas(k) & "<br>") Next response.Write("<br><b>Sorteio dos Analistas( ):</b><br><br>") y = 1 For i = 1 to total ArrayAnalista = Split(nome, "|") Randomize() AnalistaSorteado = Rnd() * UBound(ArrayAnalista) AnalistaSorteado = CInt(AnalistaSorteado) Response.Write y & " - " & ArrayAnalista(Cint(AnalistaSorteado)) & "<br>" If Cint(AnalistaSorteado) = 0 Then nome = Replace(nome, ArrayAnalista(Cint(AnalistaSorteado)) & "|", "") Else nome = Replace(nome, "|" & ArrayAnalista(Cint(AnalistaSorteado)), "") End If y = y + 1 Next %> agora a duvida é o seguinte pra pegar os dados do bd ficaria algo assim: nome =RecSet("campo") &"|" total = 3 Analistas = Split(questoes, "|") Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Junho 9, 2004 Denunciar Share Postado Junho 9, 2004 é isso ae..você testou o codigo ..?:deu algum erro? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Junho 9, 2004 Autor Denunciar Share Postado Junho 9, 2004 eu usei o seguinte:<% while not RecSet.eof then nome=RecSet("evento") & "|" RecSet.movenext wend %>mais da erro, to no trampo e to testando no domain dlx... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 [ GuTo ] Postado Junho 10, 2004 Denunciar Share Postado Junho 10, 2004 Tente assim:<% while not RecSet.eof then nome=nome&RecSet("evento") & "|" RecSet.movenext wend %>. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Junho 10, 2004 Autor Denunciar Share Postado Junho 10, 2004 ai guto não deu...... fiz um novo codigo....to colocando ele no tópico de funçoes...<% 'criando a conexão Set Conexao = Server.CreateObject("ADODB.Connection") Conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mappath("fotos.mdb") 'conta o total de registros ComandoSQL = "SELECT COUNT(id) AS total FROM eventos" Set bd = Conexao.Execute(ComandoSQL) 'faz a escolha de um numero aleatorio randomize() peso = Int(bd("total") *Rnd) + 1 bareta=bd("total") 'seleciona o registro aleatorio ComandoSQL = "SELECT top "&peso&" * FROM eventos" Set bd = Conexao.Execute(ComandoSQL) bd.Move peso - 1 'imprime na tela o registro escolhido Response.Write bd("evento")%><br><% 'fecha a conexão Conexao.Close Set Conexao = Nothing Set bd = Nothing 'mostra o numero escolhido Response.Write peso %>|||<% 'mostra o total de registros Response.Write bareta %> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
bareta
ai pessoal tava quebrando a cabeça pra tentar fazer um sitema de banner onde o sistema sorteia um cadastro qualquer do banco de dados. ou rsumindo fazer um select aleatorio.(sorteio)
Link para o comentário
Compartilhar em outros sites
6 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.