Sorteio De Usuarios...
#1
Posted 29/03/2003, 02:23
nesse site tem um sistema de cadastro de nome e email.. tipo uma newsletter.. as pessoas cadastradas concorrem a cortesias para entrar nas festas... eu queria bolar um escript bem simples pra sortear um dos usuarios no banco de dados..
alguem poderia mi dar um dica?
to meio confuso em como fazer isso..
#2 Guest
Posted 31/03/2003, 12:24
X = 100 * Rnd
Response.Write Int ( X )
#3
Posted 31/03/2003, 18:04
<% AbreConexao Sql="SELECT * FROM tabela" Set RS = Conexao.Execute(Sql) Do Until RS.EOF or RS.BOF Valores = Valores & RS("ID") & "," RS.Movenext Loop ArraySplit = Split(Left(Valores,Len(Valores)-1),",") Randomize x = CInt(Rnd()*Ubound(ArraySplit)) sID = ArraySplit(x) Sql="SELECT * FROM tabela WHERE id = "&sID&"" Set rsMostra = Conexao.Execute(Sql) Response.Write "O usuario sorteado foi o do numero "&rsMostra("id")&"!" %>
#4
Posted 31/03/2003, 18:46
#5
Posted 31/03/2003, 18:53
logico..eh so ir pondo "&rsMostra("NOME_DO_CAMPO")&"Tem como no lugar de mostrar so o ID do ganhador.. motrar os outros dados??
o nome do campo eh o nome da coluna no banco de dados..
#6
Posted 31/03/2003, 20:15
#7
Posted 31/03/2003, 20:55
<%
Set conexao = Server.CreateObject("ADODB.Connection")
conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= d:/homepages/caindonagandaia/lista/gsdgjadsgj.mdb"
Sql="SELECT * FROM Email_Members"
Set RS = Conexao.Execute(Sql)
Do Until RS.EOF or RS.BOF
Valores = Valores & RS("Member_Id") & ","
RS.Movenext
Loop
ArraySplit = Split(Left(Valores,Len(Valores)-1),",")
Randomize
x = CInt(Rnd()*Ubound(ArraySplit))
sID = ArraySplit(x)
Sql="SELECT * FROM tabela WHERE Member_Id= "&sID&""
Set rsMostra = Conexao.Execute(Sql)
Response.Write "O usuario sorteado foi o do numero "&rsMostra("Member_Id")&"!" %>
#8
Posted 31/03/2003, 21:02
#9
Posted 03/04/2003, 17:27
<%=100 * Rnd%>
Mas a unica coisa que ele me retorna é 70,55475 por que?
compl: O loco meu, uma oisa que devia ser tão simples de se fazer da problema e ninguem sabe resolver, é isso que da trabalhar com a micosoft.
[]'s
<?php $Nome = "Renato B. Pacheco"; $Ocupacao = "Programador PHP"; $Ocupacao .= "<br /> Programador ASP"; $Ocupacao .= "<br /> Programador Action Script"; $Localizacao = "São Paulo - SP - Brasil" ?>
#10
Posted 03/04/2003, 21:58
Esqueceu do Randomize antes...Pessoal eu queria fazer um simples sorteio randonico com isso:
<%=100 * Rnd%>
Mas a unica coisa que ele me retorna é 70,55475 por que?
compl: O loco meu, uma oisa que devia ser tão simples de se fazer da problema e ninguem sabe resolver, é isso que da trabalhar com a micosoft.
[]'s
tenta assim
<%Randomize
Response.Write 100* Rnd %>
#11
Posted 03/04/2003, 22:12
[]'s
<?php $Nome = "Renato B. Pacheco"; $Ocupacao = "Programador PHP"; $Ocupacao .= "<br /> Programador ASP"; $Ocupacao .= "<br /> Programador Action Script"; $Localizacao = "São Paulo - SP - Brasil" ?>
#12 sosnilc
Posted 04/04/2003, 08:57
É a micosoft não sabe fazer nada mesmo ..Pessoal eu queria fazer um simples sorteio randonico com isso:
<%=100 * Rnd%>
Mas a unica coisa que ele me retorna é 70,55475 por que?
compl: O loco meu, uma oisa que devia ser tão simples de se fazer da problema e ninguem sabe resolver, é isso que da trabalhar com a micosoft.
[]'s
mas algumas vezes o problema fica entre o teclado e a cadeira ..
se voce tivesse pego a reposta do guest que fui eu que postei .. voce teria descoberto porque aparece 70,55475
mas como nem copiar direito as coisas voce consegue, acho dificil falar que o problema é da microsoft neste caso .....
#13
Posted 04/04/2003, 10:07
Java Script: Math.random()*100
Action Script:Math.random()*100
PHP: rand(0,100)
Veja vc, todos eles sorteiam numero randonico de 0 a100 e eu nem vou falar progamas com delphi entre outros que a função que faz sotteio randonico faz realmente sorteio randonico.
Agora não o sr. asp tem de ter o Randomize se não o Rnd é um lixo que não serve pra nada pra que finalidade, só pra complicar a vida de você e vc ainda defende os manés, uns idiotas que nem um tutorial na net te arranjam só pra você ficar que nem trouxa se matando por coisas tão simples, a meu amigo pense melhor antes de defender aqueles que não te respeitam ou você é o unico ser que nunca passou por uma telinha azul.
A ta desculpa a imcopetencita ta entre o monitor e a cadeira, mas sim desse pessoal que desenvolve os programas por que na porpria apresentaçaõ do seu SO ele da telinha azul, de quem sera a culpa, minha
[]'s
<?php $Nome = "Renato B. Pacheco"; $Ocupacao = "Programador PHP"; $Ocupacao .= "<br /> Programador ASP"; $Ocupacao .= "<br /> Programador Action Script"; $Localizacao = "São Paulo - SP - Brasil" ?>
#14
Posted 04/04/2003, 11:01
Olha o exemplo de rnd deles:
Dim MyValue
MyValue = Int((6 * Rnd) + 1) ' Generate random value between 1 and 6.
Um random que só sorteia 5 que util, nem mesmo eles sabem que tem o Randomize
Site: http://msdn.microsoft.com/default.asp
Apenas complementando para não prolongar o topico:
Ta certo que cada linguagem tem o seu jeito mas como pode ver nem na propria explicação deles eles mencionam Randomize dão um exemplo que não funciona, isso é um desrespeito a todos vocês que usam o asp, eles fazem o que querem como querem e vocês que se danem, não é por ai não.
[]'s
<?php $Nome = "Renato B. Pacheco"; $Ocupacao = "Programador PHP"; $Ocupacao .= "<br /> Programador ASP"; $Ocupacao .= "<br /> Programador Action Script"; $Localizacao = "São Paulo - SP - Brasil" ?>
#15 sosnilc
Posted 04/04/2003, 12:07
Foxn ....Ai pessoal achei:
Olha o exemplo de rnd deles:
Dim MyValue
MyValue = Int((6 * Rnd) + 1) ' Generate random value between 1 and 6.
Um random que só sorteia 5 que util, nem mesmo eles sabem que tem o Randomize
Site: http://msdn.microsoft.com/default.asp
[]'s
no caso do rnd a semente inicial é igual todas as vezes .. é sempre 0,7055475
quando é dado um randomize antes ela é alterada para outros valores ...
o porque de ser necessário o randomize, sinceramente eu não .. porém é assim que funciona ..
se formos discutir linguagem a linguagem encontraremos muitas disparidades entre elas.
Vale lembrar que se não fosse assim existiria apenas uma linguagem, não quero entrar no mérito de qual é a melhor e qual é a pior, cada um programa melhor ou pior em asp e vice versa em php.
Com tudo, sempre é valida a troca de experiências entre desenvolvedores.
Não estou defendendo ninguem, pois eles não pagam meu salario, porém tenho que trabalhar usando a linguagem que eles fornecem, quem sabe logo mais poderei mudar para um PHP ou outra linguagem qualquer.
obs - Faz um bom tempo que eu não tenho uma telinha azul aqui, já estou até sentindo falta .. rs
3 user(s) are reading this topic
0 membro(s), 3 visitante(s) e 0 membros anônimo(s)