Bonjour à tous !
Je stocke un tableau dans la variable $grille...
Voici le code :
Puis j'ai un formulaire, lorsque j'envoie ce formulaire je "sauvegarde" cette grille dans une variable session.
Mais ensuite lorsque j'actualise la page, sans le renvoie du formulaire, ma variable SESSION ne contient plus $grille mais contient un array vide : Array !
Et ce problème n'apparait pas si je change le nom de la session en mettant par exemple $_SESSION['sauvegarde'],
alors ce que je voudrais savoir c'est pourquoi y a-t-il un conflit à ce niveau là ? $grille et 'grille', c'est pas pareil...
Puis $_SESSION['grille'] = $grille; n'est strictement exécuté que si le formulaire est envoyé, donc le problème n'est pas à ce niveau là !
Modifié par Crousti2 (19 Aug 2012 - 10:12)
Je stocke un tableau dans la variable $grille...
Voici le code :
<?php
$grille = array();
for ($ligne = 1; $ligne <= 9; $ligne++)
{
for ($col = 1; $col <= 9; $col++)
{
$grille[$ligne][$col] = 0;
}
}
?>
Puis j'ai un formulaire, lorsque j'envoie ce formulaire je "sauvegarde" cette grille dans une variable session.
if (isset($_POST['formulaire']))
{
$_SESSION['grille'] = $grille;
}
Mais ensuite lorsque j'actualise la page, sans le renvoie du formulaire, ma variable SESSION ne contient plus $grille mais contient un array vide : Array !

Et ce problème n'apparait pas si je change le nom de la session en mettant par exemple $_SESSION['sauvegarde'],
alors ce que je voudrais savoir c'est pourquoi y a-t-il un conflit à ce niveau là ? $grille et 'grille', c'est pas pareil...
Puis $_SESSION['grille'] = $grille; n'est strictement exécuté que si le formulaire est envoyé, donc le problème n'est pas à ce niveau là !
Modifié par Crousti2 (19 Aug 2012 - 10:12)