显示php会话购物车中的项目
我正在编写一个购物车,到目前为止,我已经使用以下内容建立了一个会话:显示php会话购物车中的项目,php,cart,Php,Cart,我正在编写一个购物车,到目前为止,我已经使用以下内容建立了一个会话: <?php session_start(); if (!isset($_SESSION['cart'])) { $_SESSION['cart'] = array(); } ?> 添加到购物车的元素都是数据库的键(image\u id)。我只是想显示每个单独的图像id以及从购物车中删除它的选项 目前,我有一个函数显示元素的总数 function writeShoppingCart() { $cart
<?php
session_start();
if (!isset($_SESSION['cart']))
{
$_SESSION['cart'] = array();
}
?>
添加到购物车的元素都是数据库的键(image\u id)。我只是想显示每个单独的图像id以及从购物车中删除它的选项
目前,我有一个函数显示元素的总数
function writeShoppingCart() {
$cart = $_SESSION['cart'];
if (!$cart) {
return '<p>0</p>';
} else {
// Parse the cart session variable
$items = explode(',',$cart);
$s = (count($items) > 1) ? 's':'';
return '<p>'.count($items).'</p>';
}
}
函数writeShoppingCart(){
$cart=$\会话['cart'];
如果(!$cart){
返回“0”;
}否则{
//解析cart会话变量
$items=分解(“,”,$cart);
$s=(计数($items)>1)?'s':'';
返回“”。计数($items)。“”;
}
}
我只是想得到一些关于如何显示真实图像的建议
非常感谢购物车会话变量是什么样子的?(print_r($_SESSION['cart']),用于打印id的。。。。一系列的数字。我想我需要找到一种方法把它们分开。这容易吗?你能提供什么数字以及它们的格式吗?(更新您的问题)将四个项目添加到购物车,并使用您的代码获取。。。。2,2,6,65为什么要分解已经是数组的
$cart
?如果不打算使用它,为什么要定义$s
?您在哪里设置购物车的id?你知道如何使用foreach()
循环吗?