【发布时间】:2018-01-18 20:16:09
【问题描述】:
我希望显示一个类似于购物车的数字。我得到了 php 代码,它当前显示一个 cookie 值,如果您单击添加到购物车并且您输入的内容有错误,它将向 cookie 添加 1,但不会向购物车添加任何内容。
我尝试使用 AngularJS 来显示会话变量的长度,效果更好一些,但在刷新页面之前它不会更新。
谁能指出我正确的方向,以便我自己尝试解决这个问题。
这是我最初得到的代码:
if (!isset($_COOKIE['count']))
{
$cookie = 0;
setcookie("count", $cookie);
}
else
{
if (isset($_GET["add"]))
{
$cookie = ++$_COOKIE['count'];
setcookie("count",$cookie);
}
else if (isset($_GET["remove"]))
{
$cookie = --$_COOKIE['count'];
setcookie("count", $cookie);
}
else {
$cookie = $_COOKIE['count'];
setcookie("count", $cookie);
}
$cookie = $_COOKIE['count'];
if ($cookie <= 0)
{
$cookie = 0;
setcookie("count", $cookie);
}
}
然后像这样打印出来
<li><a><div ng-app="" class="circle"> <?php echo $cookie ?></div></a></li>
我尝试使用 echo $cookie 来回显会话数组长度,并尝试使用
<li><a><div ng-app="" class="circle">{{ <?php echo count($_SESSION['certificates']) ?>}}</div></a></li>
我也试过这个链接:https://codepen.io/anon/pen/mMwVPb
但没有完全理解,无法在我的页面上运行。
它几乎按照我想要的方式工作,但我只需要刷新页面即可显示会话数组长度。如果有一种方法可以显示会话的值而无需刷新页面,我认为可以解决它。
【问题讨论】:
-
你能贴出你试过的代码吗?
-
由于您没有提供任何代码,无法为您提供帮助。
-
更新问题
标签: javascript php html angularjs shopping-cart