Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2578 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Besoin d'aide pour un script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Besoin d'aide pour un script

n°1769725
Byrong
Posté le 05-08-2008 à 17:53:19  profilanswer
 

Bonjour,
 
voila j  ai fait un petit site et j'aimerai faire une petite tombola automatique qui permettra de faire gagner des points aux membres.
 
J'ai donc fait un petit script qui permet de choisir des chiffres au hasard.
Cependant, lorsque deux chiffres sont identique,, cela retire bien le doublon mais il ne remet pas un chiffre pri au hasard.
 
J'ai d'abord fait apparaitre ici les deux série de chiffre, le tableau d'origine avec doublon et celui sans doublons. Mais j'aimerai que lorsqu'un doublon est retiré, un autre chiffre au hasard soit placé a la place du doublon.
 

Code :
  1. <?php
  2. $meschiffres = array();
  3. $tirage = rand(1,40);
  4. $var = NULL;
  5. for($compteur=0;$compteur<6;$compteur++)
  6. {
  7. $meschiffres[$compteur] = $tirage;
  8. while (in_array($tirage,$meschiffres)){
  9. $meschiffres[$compteur] = rand(1,40);
  10. }
  11. }
  12. $result = array_unique ($meschiffres);
  13. while (in_array($var,$result)){
  14. rand(1,40);
  15. }
  16. echo $meschiffres[0];
  17. echo '-';
  18. echo $meschiffres[1];
  19. echo '-';
  20. echo $meschiffres[2];
  21. echo '-';
  22. echo $meschiffres[3];
  23. echo '-';
  24. echo $meschiffres[4];
  25. echo '-';
  26. echo $meschiffres[5];
  27. echo '<br>';
  28. echo '<br>';
  29. echo $result[0];
  30. echo '-';
  31. echo $result[1];
  32. echo '-';
  33. echo $result[2];
  34. echo '-';
  35. echo $result[3];
  36. echo '-';
  37. echo $result[4];
  38. echo '-';
  39. echo $result[5];
  40. ?>


 
Merci pour votre aide

mood
Publicité
Posté le 05-08-2008 à 17:53:19  profilanswer
 

n°1769915
jeca
Posté le 06-08-2008 à 08:10:20  profilanswer
 

Bonjour,
 
Et comme ça :

Code :
  1. <?php
  2.   $meschiffres = array();
  3.   $nbMax = 6;
  4.   $var = NULL;
  5.  
  6.   $i = 0;
  7.   while ($i < $nbMax)
  8.   {
  9.     $tirage = rand(1,40);
  10.     if (! in_array($tirage, $meschiffres))
  11.     {
  12.       $meschiffres[$i] = $tirage;
  13.       $i ++;
  14.     }
  15.   }
  16. ?>

n°1770108
Sebastien
Posté le 06-08-2008 à 12:23:43  profilanswer
 

C'est les gens qui choisissent leur numero ou c'est donné automatiquement ?

n°1770186
Byrong
Posté le 06-08-2008 à 14:22:37  profilanswer
 

Merci ca marche nickel et moin bordelique que mon code mdr
 
merci merci

n°1770202
Byrong
Posté le 06-08-2008 à 14:46:10  profilanswer
 

j ai une autre question qui me traverse l'esprit
 
si je veux que le resultat de ce tirage soit affecté a l'utilisateur qui lancera l tirage, comment j epeux faire?

n°1770313
esox_ch
Posté le 06-08-2008 à 17:12:39  profilanswer
 

Tu peux stocker une donnée dans une session

n°1770334
Byrong
Posté le 06-08-2008 à 18:55:11  profilanswer
 

et comment puis je faire?

n°1770408
bricocoman
j'aime les modos
Posté le 06-08-2008 à 22:05:25  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Besoin d'aide pour un script

 

Sujets relatifs
besoin d aide script de protection allopassBesoin d'aide pour un script .bat
[Résolu 2 fois ;)] script PHP liste deroulante et base de donnéesBesoin d'aide Urgent pour script KSH
Besoin d'aide pour un script JSBesoin d'aide pour un script de DoS
script csh besoin d'aide pour lire x lignessauvegarder des fichiers à l'aide d'un script ? besoin d'aide
Script CGI > Besoin d'aideBesoin d'aide pour créer un script (débutante)
Plus de sujets relatifs à : Besoin d'aide pour un script


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR