1
製品を私の配列に追加したいが、製品を追加するたびに配列の古いものを置き換える。2つ以上の項目を追加するときにPHPセッション配列が機能しない
私は2つの物事を追加すると、それが正常に動作します:
Array ([0] => 2 [1] => 8)
しかし、私は3番目の項目以上を追加しようとすると、それは、配列内の2番目の項目を置き換える:
ここArray ([0] => 2 [1] => 10)
私のコードは次のとおりです。
session_start();
if(isset($_POST['inCart']))
{
$id = $_POST['id'];
if(!empty($_SESSION['cart']))
{
$session = $_SESSION['cart'];
$session[] = $id;
print_r($session);
}
else
{
$_SESSION['cart'] = array($id);
}
}
ありがとう、私の愚かな間違いでした。 私のコードも短縮しました。間違いを知りました。 \t \t session_start(); \t if(isset($ _ POST ['inWagen'])) \t { \t $ id = $ _POST ['id']; \t \t(ISSET($ _ SESSION [ 'winkelwagen'])) \t {\t $ _SESSION [ 'winkelwagen'] [] = $ IDの場合、 \t} 他\t \t { \t $ _SESSION [ 'winkelwagen'] =配列($ ID)と、 \t} \t} – Timonvw