php - 如何在 PHP 中回显动态 session 变量?

标签 php javascript session dynamic echo

订单页面:在此页面上,客户可以选择添加具有不同外语和其他选项的名片订单。

当用户单击按钮添加附加卡片时,javaScript 会添加一系列表单字段,为了赋予它们唯一的名称属性,我只需在每组卡片的名称末尾添加一个计数器变量字段,因此我可以将它们保存为一组唯一的 session 变量,其中每个表单字段具有不同的名称,但末尾的计数器编号相同,因此我知道它们属于同一组。

These are the session variables I am saving when the user submits the form to go to the next page:

  • $_SESSION[quantity1] = 500
  • $_SESSION[language1] = Korean
  • $_SESSION[quantity2] = 250
  • $_SESSION[language2] = Chinese

结帐页面:在此页面上,我希望它回显所订购的每张不同卡的信息。

我试图在结帐页面上的 session 变量末尾回显具有相同编号的所有 session 变量。到目前为止,我正在使用 foreach 循环来回显所有 session 变量,但我尝试仅回显名称末尾带有“1”或名称末尾带有“2”的变量等,并将它们分组在一起。

所以理想情况下,我想要这样的东西:

Order #1,
Quantity: 500,
Language on Card: Korean

Order #2,
Quantity: 250,
Language on Card: Chinese

如何在结账页面上回显和分组这些动态 session 变量?

最佳答案

为什么不以这样的方式存储在 session 中?

$_SESSION[orders] => array(
  [0]=>array(
     'quantity'=>1,
     'language'=>'Korean'
   ),
  [1]=>array(
    'quantity'=>2,
    'language'=>'Chinese'
   ),
)

那么结帐页面上的迭代就会很简单

关于php - 如何在 PHP 中回显动态 session 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2198571/

相关文章:

php - 不同国家、州、地理位置的动态下拉列表?

php - 包含句点或点的 URL 在 PHP 中给出 403 禁止错误

javascript - 如何在 jquery ajax 请求的数据参数中表示 json 数组?

javascript - Bootstrap nav-tabs 当 URL 内容 à id (#/mypage/:id)

jsp - 是否可以在每个 session 中仅评估 JSP 一次,然后将其缓存?

php - 允许缓存 image.php,直到源已更改

php - 在 SimpleXML 中美化/格式化输出

javascript传递 bool 比较混淆的结果

spring - 为什么 SessionFixationProtectionStrategy 不迁移 session 属性?

wcf - WCF session 是否安全?