カートの中身ページの作成
初投稿です、閲覧ありがとうございます。
現在勉強の一環として独学でPHPを利用したショップサイトを構築を始めたのですが、カートの中身のページについて困っています。
http://zozo.jp/_cart/default.html
こちらのサイトの様にtableを利用した物で合計の部分を1つのセルとして扱いたいのですがどのようにすれば良いのでしょうか?
http://okwave.jp/qa/q2385240.html
こちらの記事を拝見し、以下のようにしてみましたが上手くいかず困っております。
<table>
<tr>
<th>商品</th>
<th>個数</th>
<th>値段</th>
<th>合計</th>
</tr>
<?php
if( isset ( $_SESSION["cart"] ) )
{
foreach( $_SESSION["cart"] as $cart)
{
list($index, $value) = each($_SESSION["cart"] ); echo $index;
if ($index == 0 ){
?>
<tr>
<td></td>
<td></td>
<td></td>
<td rowspan"<?php print count($_SESSION["cart"]); ?>">合計金額のセル</td>
</tr>
<?php } else { ?>
<tr>
<td></td>
<td></td>
<td></td>
<td>このセルが結合される</td>
</tr>
<?php
}
}
}
?>
</table>
if ($index == 0 ){ を if ($index == 1 ){ とすると商品が2種類以上入っている場合は理想の形になるのですが、1つのみだと合計金額のセルが表示されません。
(上記のecho $index; で値を確認したところ商品が1つの場合は[0]番目があるのですが2種類以上の場合[0]番目が無くなってしまいます。)
解決策、もしくはもっと相応しい書き方等御座いましたら御教示下さい。
宜しくお願いします。
※ソースは余分な部分を削除して書いてみましたが、足りない部分があったり、逆に判りにくくなってしまいましたら申し訳ございません。