Ir para conteúdo
  • Cadastre-se

(Resolvido) Script Sorteio L2 ;


Posts recomendados

Opa , galera sou iniciante em php , entao , peguei 1 script de sorteio da net , mais ele so sorteava os nomes que estavao em uma linha , estou tentando fazer ele chamar a coluna "char_name" da tabela e listar para mim os sorteados ;

 

o script ficou assim

 

 

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

 

mais quando tento efetuar o sorteio me retorna o seguinte erro

 

- Temos no total 4 participantes;

- Cada participante teve 25% de chance de ganhar;

 

 

Fatal error: Maximum execution time of 30 seconds exceeded in C:\AppServ\www\a\sorteio.php on line 26

 

vou postar a linha 25 até a 32 :

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

;

 

Help me '-'

Editado por HangLooseE

cyCrFTF.jpg

Obrigado pelo presente Mickaelll

Corintiano Fanático;

Estudante de T.I e l2jbrasileiro nas horas vagas.

Link para o comentário
Compartilhar em outros sites


Pelo que entendi do seu script é que ta, querendo fazer um sorteio de chars aleatorio correto? no caso o char téria que se cadastrar no sorteio ou não?

 

Caso ta ai, e vc quiser puxar 3 char aleatoriamente é simples, só fazer assim:

 

<?php

$participantes = mysql_query ("SELECT char_name FROM characters ORDER BY RAND() LIMIT 3");

$sorteado = mysql_featch_array($participantes);

 

// Exibindo ganhadores

echo "<b>Ganhadores:</b> <br />";

echo "<b>1°</b> - " . $sorteado[0] . "<br />";

echo "<b>2°</b> - " . $sorteado[1] . "<br />";

echo "<b>3°</b> - " . $sorteado[2] . "<br />";

?>

 

RAND() LIMIT 3 - Aqui é onde acontece a magica, ele randomiza a busca, o LIMIT 3 ali, é o número de resultados que vai ter, no caso, 1, 2 e 3 lugar.

Isso ai, busca 3 chars aleatorios da database, se vc quiser colocar onde o char se cadastra, é só criar uma tabela sorteio e guarda o nome do char lá, ai vc busca somente lá, tipo os chars que tão participando.

Link para o comentário
Compartilhar em outros sites

Funcionou e nao funcionou UHDAUSHD '

 

Tipo funcionou ele sorteio mais ele so estava sorteando 1 por vez , ai eu modifiquei 1 pouco o Codigo , e ele ficou assim :

 

 

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

 

e agora eu estou tentando fazer 1 form.php , pra eu apertar no botao e ai ele chamar o sorteio .php

Editado por HangLooseE

cyCrFTF.jpg

Obrigado pelo presente Mickaelll

Corintiano Fanático;

Estudante de T.I e l2jbrasileiro nas horas vagas.

Link para o comentário
Compartilhar em outros sites

na verdade eu que dei um vacilo, o correto é assim:

 

 

<?php

$participantes = mysql_query ("SELECT char_name FROM characters ORDER BY RAND() LIMIT 3");

$sorteado = mysql_featch_array($participantes);

 

// Exibindo ganhadores

echo "<b>Ganhadores:</b> <br />";

echo "<b>1°</b> - " . $sorteado['char_name'][0] . "<br />";

echo "<b>2°</b> - " . $sorteado['char_name'][1] . "<br />";

echo "<b>3°</b> - " . $sorteado['char_name'][2] . "<br />";

?>

Link para o comentário
Compartilhar em outros sites

Por fim consegui terminar meu scriptzin xD

 

ele ficou assim por final , bem basicao :

 

sorteio.php

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

 

Muito Obrigado , Weuller Krysthian por ter tido paciencia comigo =D

Editado por HangLooseE

cyCrFTF.jpg

Obrigado pelo presente Mickaelll

Corintiano Fanático;

Estudante de T.I e l2jbrasileiro nas horas vagas.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.





×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.