Réécrivez le titre comme suit : Traduisez « Tableau comme variable de session » en chinois par « Utiliser le tableau comme variable de session »
P粉833546953
P粉833546953 2023-08-21 18:07:56
0
2
578
<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>
P粉833546953
P粉833546953

répondre à tous(2)
P粉318928159

Oui, vous pouvez mettre un tableau dans la session, par exemple :

$_SESSION['name_here'] = $your_array;

Vous pouvez désormais utiliser la ligne $_SESSION['name_here'],但是在使用任何会话函数之前,请确保在代码中加入 session_start() sur n'importe quelle page, votre code devrait donc ressembler à :

session_start();
 $_SESSION['name_here'] = $your_array;

Exemples possibles :

session_start();
 $_SESSION['name_here'] = $_POST;

Vous pouvez désormais obtenir la valeur du champ sur n'importe quelle page comme celle-ci :

echo $_SESSION['name_here']['field_name'];

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à :

$_SESSION['name_here'] = $your_array;

La durée de vie de la session est définie dans le fichier php.ini.

Pour plus d'informations, veuillez cliquer ici

P粉166779363

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal