Résolu Faire un tirage au sort

Statut
N'est pas ouverte pour d'autres réponses.

Florian.

Premium
Inscription
8 Août 2012
Messages
4 251
Réactions
1 220
Points
14 353
RGCoins
25
Hello,

avec l'aide de @Axx67 il ma fait un pti tirage au sort, mais le problème c'est qu'il est impossible de mettre ma DB (les pseudo & les points)

Voici le code
Le probleme ?
c'est que sa affiche que le dernier donc il est obliger de gagner :bzr:
PHP:
<?php
require_once 'includes/db.php';
require_once 'includes/init.php';
?>
La y'a tout mes conneries de HTML
<?php
$listMembers = array();
foreach($odb->query("SELECT * FROM `users`") as $u)


  // On multiplie les chances d'apparaitre dans le tableau en fonction des points
  switch($u['points']){
  case 5:
  $multiplier = 1;
  break;
  case 10:
  $multiplier = 2;
  break;
  case 20:
  $multiplier = 3;
  break;
  case 30:
  $multiplier = 4;
  break;
  case 40:
  $multiplier = 5;
  break;
  }

  for($i=0; $i < $multiplier; $i++){
  $listMembers[] = $u['username'];
  }



// si on veut melanger le tableau, il faut décommenter la ligne ci-dessous
//shuffle($listMembers);

print '<pre>';
print_r($listMembers);
print '</pre>';

// selectionne une valeur au hasard dans le tableau
$gagnant = array_rand($listMembers);

echo '<p>Le membre gagnant est <b>'.$listMembers[$gagnant].'</b></p>';

 ?>
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut