Hansi: Neue Variable am Ende eines Array eintragen

Beitrag lesen

Hallo,

mit array_push(); hängt er den wert immer ans ende des Array.

Aber in deiner Funktion geht dies nicht, weil das Array glaub ich nicht übertragen wird, also überschreibt er immer Wert 0.
Schreibe in der Funktion den Array Namen dazu

function in_warenkorb_legen($art_nr, $anzahl, $array)
{
$_SESSION['warenkorb'] = array_push($array, "Art_Nr=$art_nr&anzahl=$anzahl");
...
}

MFG
Andavos

Das verstehe ich nicht so ganz wieso ich noch einen Namen vergeben soll wozu?

Ich möchte doch nur das der neue String in

$_SESSION['warenkorb'][0];

$_SESSION['warenkorb'][1];

$_SESSION['warenkorb'][2];

$_SESSION['warenkorb'][3];

geschrieben wird.

push array scheint glaub nur für assoziative arrays da zu sein!?

Ich habe es mit push ausprobiert das geht übrigens nicht den name habe ich in der Funktion vergeben.

Gruß Hansi