1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
| <form action="" method="post">
<?php
$nb_lancer = 3;
$tab = array();
for($i=0;$i<5;$i++)
{
$tab[] = isset($_POST['de'.$i.'']) ? $_POST['de'.$i.''] : NULL;
if(empty($tab[$i]))
{
unset($tab[$i]);
}
}
if (isset($_POST['des_conserves']))
{
// Dés conservés des précédents coups
$des_conserves = explode(',', $_POST['des_conserves']);
// Nouvel ensemble des dés conservés
$tab = array_merge($des_conserves, $tab);
}
$des_gardes = count($tab);
affiche("dés gardés");
affiche($tab);
if (!empty($tab))
{
echo '<input type="hidden" name="des_conserves" value="'.implode(',', $tab).'" />';
}
?>
<?php
if ($des_gardes == 5)
{
echo "Tous les dés ont été jetés.";
}
else
{
for($i=0;$i<$de_gardes=5-$des_gardes;$i++)
{
$lancer[] = rand(1,5);
}
$resultat = array_merge($lancer, $tab);
affiche("nouveau lancé");
affiche($resultat);
foreach ($lancer as $key => $value)
{
$i = 1;
echo '<input type="checkbox" name="de'.$key.'" value="'.$value.'">'.$value.'';
}
?>
<input type="submit" value="Poster">
<?php
}
?>
</form>
<?php
function affiche($variable) {
echo "<pre>";
var_export($variable);
echo "</pre>";
}
?> |
Partager