par
Cyrano » 01 mai 2005, 22:49
Transmission des variables : quand tu déclares une variable dans un script, cette variable a une durée de vie égale à celle de la page, le temps qu'elle est affichée. Donc en rechargeant la page, tu perds cette variable.
C'est pour ça que pour supprimer, on utilise un formulaire pour transmettre une variable via une variable Super-Globale $_POST.
Si tu veux garder une variable tout au long de ta navigation sans utiliser de formulaire pour ça, tu dois alors utiliser une autre super-globale : $_SESSION.
Dans ce cas, tu dois commencer ton script avant tout autre chose par session_start(); rien avant, surtout pas de HTML ni même d'espace. Cette ligne doit être présente sur toutes les pages.
À partir de là, tu initialises des variables de session, par exemple, $_SESSION['table'] = "nom_de_la_table";
En rechargeant ta page, la session se poursuit grâce au session_start(); . tu peux donc récupérer le contenu de ta variable de session contenu dans $_SESSION['table']
Voilà, c'est succinct, j'espère que c'est assez clair quand même

Transmission des variables : quand tu déclares une variable dans un script, cette variable a une durée de vie égale à celle de la page, le temps qu'elle est affichée. Donc en rechargeant la page, tu perds cette variable.
C'est pour ça que pour supprimer, on utilise un formulaire pour transmettre une variable via une variable Super-Globale $_POST.
Si tu veux garder une variable tout au long de ta navigation sans utiliser de formulaire pour ça, tu dois alors utiliser une autre super-globale : $_SESSION.
Dans ce cas, tu dois commencer ton script avant tout autre chose par session_start(); rien avant, surtout pas de HTML ni même d'espace. Cette ligne doit être présente sur toutes les pages.
À partir de là, tu initialises des variables de session, par exemple, $_SESSION['table'] = "nom_de_la_table";
En rechargeant ta page, la session se poursuit grâce au session_start(); . tu peux donc récupérer le contenu de ta variable de session contenu dans $_SESSION['table']
Voilà, c'est succinct, j'espère que c'est assez clair quand même :)