PHP sessionに格納されたものをforeach文で出力したい
PHPの初心者です。
ショッピングカートを作る勉強中です。
商品情報をセッションに格納し次のページに送りたく試している最中です。
サイトを参考にしたのですが上手くいきません。
どなたか教えていただけませんか。
商品情報があるページには以下のphpを記述しました。
<?php
session_start();
if(isset($_POST['syohinnum'])){
$syohinnum = $_POST['syohinnum'];
$syohinname = $_POST['syohinname'];
$tanka = $_POST['tanka'];
if(isset($_SESSION['cart'][$syohinnum])) {
print 'すでにカートに入っています。';
}else{
$_SESSION['cart'][$syohinnum]['syohinnum'] = $syohinnum;
$_SESSION['cart'][$syohinnum]['syohinname'] = $syohinname;
$_SESSION['cart'][$syohinnum]['tanka'] = $tanka;
}
}
?>
次のページにforeach文を以下のように記述したのですが、(foreach文以外は省いてあります。)
まったく表示されません。
session_start();
foreach ($_SESSION['cart'] as $cart) {
echo $cart['syohinnum'] ;
echo $cart['syohinname'] ;
echo $cart['tanka'] ;
}
ずっと解決できなくて悩んでいます。
よろしければ回答お願いします。。