Jump to content


Photo

Sorteio De Usuarios...


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

#1 BoVert

BoVert

    Turista

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

Posted 29/03/2003, 02:23

Ae galera.. to finalizando o desenvolvimento de um site de cobertura de festas em asp..
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

Guest
  • Visitantes

Posted 31/03/2003, 12:24

Randomize
X = 100 * Rnd

Response.Write Int ( X )

#3 siola

siola

    Usuário

  • Usuários
  • 894 posts
  • Sexo:Masculino
  • Localidade:SBC - SP
  • Interesses:ASP, .NET, javascript

Posted 31/03/2003, 18:04

oia so esse codigo aqui foi feito pelo Tarkan..eh bem facild e usar ele..

<% 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 BoVert

BoVert

    Turista

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

Posted 31/03/2003, 18:46

Tem como no lugar de mostrar so o ID do ganhador.. motrar os outros dados??

#5 siola

siola

    Usuário

  • Usuários
  • 894 posts
  • Sexo:Masculino
  • Localidade:SBC - SP
  • Interesses:ASP, .NET, javascript

Posted 31/03/2003, 18:53

Tem como no lugar de mostrar so o ID do ganhador.. motrar os outros dados??

logico..eh so ir pondo "&rsMostra("NOME_DO_CAMPO")&"

o nome do campo eh o nome da coluna no banco de dados..

#6 BoVert

BoVert

    Turista

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

Posted 31/03/2003, 20:15

a conexão com o banco de dados num ta nesse codigo naum ne?

#7 BoVert

BoVert

    Turista

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

Posted 31/03/2003, 20:55

Oq tem de errado neste codigo?

<%
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 BoVert

BoVert

    Turista

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

Posted 31/03/2003, 21:02

ja descobri .. brigado quem tentou mi ajudar..

#9 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 03/04/2003, 17:27

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
<?php $Nome = "Renato B. Pacheco";

	$Ocupacao = "Programador PHP";

	$Ocupacao .= "<br /> Programador ASP";

	$Ocupacao .= "<br /> Programador Action Script";

	$Localizacao =  "São Paulo - SP - Brasil" ?>

#10 siola

siola

    Usuário

  • Usuários
  • 894 posts
  • Sexo:Masculino
  • Localidade:SBC - SP
  • Interesses:ASP, .NET, javascript

Posted 03/04/2003, 21:58

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

Esqueceu do Randomize antes...

tenta assim

<%Randomize
Response.Write 100* Rnd %>

#11 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 03/04/2003, 22:12

Que doido cara, vocês que trabalham com asp não tem algum lugar onde podem estudar todos os codigos asp como o pessoal do php tem no php.net?

[]'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

sosnilc
  • Visitantes

Posted 04/04/2003, 08:57

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

É a micosoft não sabe fazer nada mesmo ..

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 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 04/04/2003, 10:07

É por uma lado vc esta certo, eu realmente devia ter visto isso aquele mas:

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 :lol: :lol: :lol: :lol:

[]'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 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 04/04/2003, 11:01

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 :lol: :lol: :lol: :lol: :lol:

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

sosnilc
  • Visitantes

Posted 04/04/2003, 12:07

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 :lol: :lol: :lol: :lol: :lol:

Site: http://msdn.microsoft.com/default.asp

[]'s

Foxn ....

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)

IPB Skin By Virteq