Voilà j'ai un problème. Je veux faire un petit programme pour tirer au sort,
X gagnants dans une liste de Y participants ... ayant X cadeaux à faire gagner.
Mon programme fonctionne, mais je n'arrive pas à régler le problème
des doublons ...
De plus, mon programme peut être simplifier je suppose.
Merci de vos conseils éclairés.
Antoine
Voici mon fichier : tirage.php
Code : Tout sélectionner
<html>
<body>
<form method="post" action="verif.php">
Nombre de joueurs : <input type="text" name="joueurs" size="5">
Nombre de cadeaux : <input type="text" name="cadeaux" size="5">
<input type="submit" value="OK">
</form>
</body>
</html>
Code : Tout sélectionner
<?php
$joueurs = $_POST['joueurs'];
$cadeaux = $_POST['cadeaux'];
$cadeaux = $cadeaux+1;
?>
<html>
<body>
<?
for($i=1; $i != $cadeaux ; $i++)
{
$ind = $i;
$gagnant = mt_rand(1,$joueurs);
${resultat.$i} = $gagnant;
for($i=1; $i == $ind ; $i++)
{
if
{
${resultat.$i} != $gagnant;
}
Else
{
echo "Gagnant N°";
echo "$i ";
echo ": ";
echo $gagnant;
echo "<br />";
}
${resultat.$i} == $gagnant;
$gagnant = mt_rand(1,$joueurs);
}
else
{
${resultat.$i} != $gagnant;
echo "Gagnant N°";
echo "$i ";
echo ": ";
echo $gagnant;
echo "<br />";
}
}
?>
</body>
</html>