Tobias Kloth: Array in SESSIONS

Beitrag lesen

Hallo jom,

Array
(
    [basket] => Array
        (
            [artid] => 1213
            [artq] => 1
        )
)

wenn ich das richtig verstehe, möchtest du sowas:
Array
(
    [basket] => Array
        (
            [0] => Array
                (
                    [artid] => 3445
                    [artq] => 3
                )

[1] => Array
                (
                    [artid] => 8877
                    [artq] => 1
                )
        )
)
, oder?

in dem Fall brauchst du in der Zeile $_SESSION["basket"]=$art; ein Satz Klammern vor dem »=«, also:$_SESSION["basket"][]=$art; (bei der Zuweisung an $art[...] aber keine). Übersichtlicher ist es aber imho so:
  $_SESSION["basket"][] = array(
    'artid' => $_REQUEST['artid'],
    'artq'  => $_REQUEST['artq']
  );

Wie kann ich denn jetzt bei artid und artq wert hinzufügen und wie kann ich sie nun ausgeben?

ausgeben kannst du das ganze jetzt mit
  foreach($_SESSION['basket'] as $datensatz){
    echo 'ID: '.$datensatz['artid'].' - Anzahl: '.$datensatz['artq'];
  }

Grüße aus Nürnberg
Tobias