Réécrivez le titre comme suit : Traduisez « Tableau comme variable de session » en chinois par « Utiliser le tableau comme variable de session »
P粉833546953
2023-08-21 18:07:56
<p>En PHP, est-il possible de définir un tableau comme variable de session ? </p>
<p>La situation est que j'ai un tableau (première page) dans lequel certaines cellules ont des liens vers des pages spécifiques. La page suivante aura une liste de noms (la deuxième page, que je souhaite enregistrer dans un tableau de session) avec les cases à cocher correspondantes. Après avoir soumis ce formulaire, il mènera à une page de transaction (troisième page) où la valeur de la case à cocher publiée sera enregistrée dans la base de données sous le nom correspondant. Maintenant, si je reviens à la première page et clique sur une autre cellule, le tableau des sessions contiendra-t-il la nouvelle liste de noms ou l'ancienne liste de noms ? </p>
Oui, vous pouvez mettre un tableau dans la session, par exemple :
Vous pouvez désormais utiliser la ligne
$_SESSION['name_here']
,但是在使用任何会话函数之前,请确保在代码中加入session_start()
sur n'importe quelle page, votre code devrait donc ressembler à :Exemples possibles :
Vous pouvez désormais obtenir la valeur du champ sur n'importe quelle page comme celle-ci :
Quant à la deuxième partie de votre question, à moins que vous allouiez des données de tableau différentes, les variables de session resteront là :
La durée de vie de la session est définie dans le fichier php.ini.
Pour plus d'informations, veuillez cliquer ici
Oui, PHP prend en charge les tableaux comme variables de session. Veuillez vous référer à cette page pour des exemples.
Quant à votre deuxième question : une fois qu'une variable de session est définie, elle restera la même sauf si vous la modifiez ou la
unset
. Ainsi, si la troisième page ne modifie pas la variable de session, elle restera la même qu'avant que la deuxième page ne la modifie.