【发布时间】:2019-03-29 02:35:27
【问题描述】:
我正在尝试启动一个会话,通过单击按钮将产品名称保存到一个数组中 - 然后可以检索这些名称并将其显示在名为“收藏夹”的页面上,该页面本质上只是一个产品列表查看器正在使用会话按钮进行保存。我似乎有这个部分工作,即它最初在我的收藏夹页面上显示数组,但现在它根本没有显示任何结果......
我是新手,我已经尝试从头开始重写,但我正在拉扯我的头发,我希望有人可以通过发现一个明显的错误来提供帮助!
我的产品页面的开头有以下代码:
<?php
session_start();
if($_POST['submit'])
{
if(count($_SESSION['arr'])==0)
{
$ar=array();
$val=$_POST['value'];
array_push($ar,$val);
$_SESSION['arr']=$ar;
}
else
{
$val=$_POST['value'];
array_push($_SESSION['arr'],$val);
}
}
?>
在同一页面内使用以下代码(创建按钮):
<form action="/favourites" method="post">
<input type="hidden" name="value" value="<?php echo $pn;?>">
<input type="submit" name="submit" value="Submit">
</form>
(注意:<?php echo $pn;?> 从我的数据库中调用产品名称)
然后,在我的收藏页面顶部:
<?php
session_start();
?>
在收藏夹页面中,我试图显示会话的内容:
<?php
print_R($_SESSION['arr']);
?>
目前我的收藏页面根本没有打印数组,它只是空白。
【问题讨论】: