1
Ich möchte Produkte zu meinem Array hinzufügen, aber jedes Mal, wenn ich ein Produkt hinzufüge, ersetzt es das alte im Array.PHP-Sitzungsarray funktioniert nicht beim Hinzufügen von mehr als 2 Elementen
Wenn ich 2 Dinge hinzufügen, es funktioniert gut:
Array ([0] => 2 [1] => 8)
Aber wenn ich versuche, ein drittes Element hinzuzufügen oder mehr, ersetzt es das zweite Element im Array:
Array ([0] => 2 [1] => 10)
Hier mein Code:
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);
}
}
Vielen Dank, war ein dummer Fehler von mir. Ich habe auch meinen Code jetzt gekürzt Ich kenne meinen Fehler \t \t session_start(); \t if (isset ($ _ POST [ 'inWagen'])) { \t \t $ id = $ _POST [ 'id']; \t \t if (isset ($ _ SESSION [ 'winkel'])) { \t \t $ _SESSION [ 'winkel'] [] = $ id; \t} \t sonst \t { \t $ _SESSION [ 'winkel'] = array ($ id); \t} \t} – Timonvw