session php débutant help
Posté : 22 oct. 2014, 21:57
Je dois créer un loto en php. voila ce que j'ai fait mais je n'arrive pas a transformer les nombres cliqués par des croix...en plus de dois ajouter une session :
"On utilisera également une session, contenant essentiellement un tableau à deux dimensions appelé grille. Ainsi, la variable $_SESSION['grille'] contiendra au départ les entiers 1 à 49.
Quand une case sera cochée, on pourra par exemple changer le signe de sa valeur (exemple : 10 deviendra -10). Les nombres négatifs seront affichés sous forme d'une croix (caractère « X » non cliquable) lors de l'affichage de la grille à l'écran.
D'autres variables de session seront sans doute utiles pour réaliser cette application, comme par exemple un entier comptant le nombre de cases cochées."
"On utilisera également une session, contenant essentiellement un tableau à deux dimensions appelé grille. Ainsi, la variable $_SESSION['grille'] contiendra au départ les entiers 1 à 49.
Quand une case sera cochée, on pourra par exemple changer le signe de sa valeur (exemple : 10 deviendra -10). Les nombres négatifs seront affichés sous forme d'une croix (caractère « X » non cliquable) lors de l'affichage de la grille à l'écran.
D'autres variables de session seront sans doute utiles pour réaliser cette application, comme par exemple un entier comptant le nombre de cases cochées."
<html>
<head>
<title>grille loto</title>
</head>
<body>
<?Php
define ( "NBL", 7); //nombre de lignes
define ("NBC", 7); //nombre de colonnes
/* Création du tableau */
$tab = array();
$tab[0] = range (1, 7, 1);
$tab[1] = range (8, 14, 1);
$tab[2] = range (15, 21, 1);
$tab[3] = range (22, 28, 1);
$tab[4] = range (29, 35, 1);
$tab[5] = range (36, 42, 1);
$tab[6] = range (43, 49, 1);
return affiche_grille($tab);
function affiche_grille($tab)
{
echo "
<br><br><br><br>
<table border = '1', align='center', cellpadding='6', textalign='center'>";
// On parcours toutes les lignes du tableau
for ($i = 0; $i< NBL ; $i++)
{
echo "<tr>";
// On parcours toutes les colonnes de la ligne
for ($j = 0; $j < NBC; $j++)
{
$value = $tab[$i][$j];
echo '<td><a href="?numero=',$value,'">',$value,'</td>';
// nouveau numero cliquable qui renvoie une variable $_GET['numero']
}
'</tr>';
}
'</table>';
{
echo "<br>
<table align='center', textalign='center'>";
$new = 'Nouveau tirage';
echo '<br><br><br><td><a href="index.php">',$new,'</td>';
// nouveau numero cliquable qui renvoie une variable $_GET['numero']
}}
function realise_tirage() {
$tab = array();
$busy = false; //numéro unique
for ($i=0; $i<6; $i++) {
do {
$nb = rand(1,49);
foreach ($tab as $val) {
if ($busy = ($val == $nb))
break;
}
} while ($busy);
$tab[] = $nb;
}
return $tab;
}
?>
</body>
</html>