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'] ;
    
    }
    
```

ずっと解決できなくて悩んでいます。  
よろしければ回答お願いします。。
CC BY-SA 3.0
2017-12-07T01:58:53.617
40099
2017-12-07T03:31:30.513
2017-12-07T03:31:30.513
-1
26544
question
php
PHP sessionに格納されたものをforeach文で出力したい