Schreiben Sie den Titel um: Übersetzen Sie „Array als Sitzungsvariable' ins Chinesische als „Array als Sitzungsvariable verwenden'.
P粉833546953
P粉833546953 2023-08-21 18:07:56
0
2
552
<p>Ist es in PHP möglich, ein Array als Sitzungsvariable festzulegen? </p> <p>Die Situation ist, dass ich eine Tabelle (erste Seite) habe, in der einige Zellen Links zu bestimmten Seiten haben. Die nächste Seite enthält eine Liste mit Namen (die zweite Seite, die ich in einem Sitzungsarray speichern möchte) mit entsprechenden Kontrollkästchen. Nach dem Absenden dieses Formulars gelangen Sie zu einer Transaktionsseite (dritte Seite), auf der der Wert des veröffentlichten Kontrollkästchens unter dem entsprechenden Namen in der Datenbank gespeichert wird. Wenn ich nun zur ersten Seite zurückgehe und auf eine andere Zelle klicke, enthält das Sitzungsarray dann die neue Namensliste oder die alte Namensliste? </p>
P粉833546953
P粉833546953

Antworte allen(2)
P粉318928159

是的,你可以将数组放入会话中,例如:

$_SESSION['name_here'] = $your_array;

现在你可以在任何页面上使用 $_SESSION['name_here'],但是在使用任何会话函数之前,请确保在代码中加入 session_start() 行,所以你的代码应该类似于:

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

可能的示例:

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

现在你可以在任何页面上这样获取字段值:

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

至于你问题的第二部分,除非你分配了不同的数组数据,否则会话变量将保留在那里:

$_SESSION['name_here'] = $your_array;

会话的生存时间在 php.ini 文件中设置。

更多信息请点击这里

P粉166779363

是的,PHP支持将数组作为会话变量。请参考此页面的示例。

至于您的第二个问题:一旦设置了会话变量,除非您更改它或unset它,它将保持不变。因此,如果第三个页面不更改会话变量,它将保持与第二个页面更改之前相同。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!