これを行う方法がわかりません。これは私のカートへの追加スクリプトです:
$_SESSION['sku'] = $_POST['sku'];
$_SESSION['quantity'] = $_POST['quantity'];
$_SESSION['cart'][] = array($_SESSION['sku'] => $_SESSION['quantity']);
foreach($_SESSION['cart'] as $sku => $quantity) {
echo $sku . ":" . $quantity "<br/>";
}
これは次のようなものをエコーバックします:
2:Array
3:Array
4:Array
5:Array
私は$_SESSION['cart']
正しく構築していると思いますね それらを正しくエコーバックする方法がわかりません。
編集:少し遊んだ後の$ _SESSIONのvar_dump:
array(3) { ["sku"]=> &string(3) "503" ["quantity"]=> &string(1) "2" ["cart"]=> &array(17) { [0]=> array(1) { [506]=> string(1) "4" } [1]=> array(1) { [505]=> string(1) "2" } [2]=> array(1) { [505]=> string(1) "2" } [3]=> array(1) { [505]=> string(1) "2" } [4]=> array(1) { [505]=> string(1) "2" } [5]=> array(1) { [505]=> string(1) "2" } [6]=> array(1) { [505]=> string(1) "2" } [7]=> array(1) { [505]=> string(1) "2" } [8]=> array(1) { [505]=> string(1) "2" } [9]=> array(1) { [505]=> string(1) "2" } [10]=> array(1) { [506]=> string(0) "" } [11]=> array(1) { [505]=> string(1) "2" } [12]=> array(1) { [505]=> string(1) "2" } [13]=> array(1) { [503]=> string(1) "2" } [14]=> array(1) { [503]=> string(1) "2" } [15]=> array(1) { [503]=> string(1) "2" } [16]=> array(1) { [503]=> string(1) "2" } } }