ショッピングカートを作っています。セッション変数のみ。私は単純なものが欲しいのですが、データベースはありません。それは初期システム専用です(後でデータベースとログインを使用する可能性があります)
製品をクリックし、URL を使用して SESSION 変数に追加します
商品例:オレンジ
送信済み URL
site.com/?page=buy&add=Orange&type=fruit
それで...
session_start();
//Create 'cart' if it doesn't already exist
if (!isset($_SESSION['SHOPPING_CART'])){ $_SESSION['SHOPPING_CART'] = array(); }
if (isset($_GET['add'])){
//Adding an Item
//Store it in a Array
$ITEM = array(
//Item name
'name' => $_GET['add'],
'type' => $_GET['tipo'],
//Item Price
);
印刷には、次を使用します。
foreach ($_SESSION['SHOPPING_CART'] as $itemNumber => $item) {
echo $item['type'];
echo $item['name'];
}
しかし、私の問題は、印刷すると次のように表示されることです: Fruit Orange Fruit Apple Fruir Banana
誰かが「フルーツ」を一度だけ表示する方法を教えてください。すでに繰り返されている比較を行うにはどうすればよいですか?
欲しい例: フルーツ オレンジ アップル バナナ