• User

    foreach e array sessioni

    ciao,

    ho estratto il contenuto di un carrello e messo i valori in sessione:
    [php]$_SESSION*['quantita'] = $ct_qty;
    $_SESSION*['nome_pd'] = $pd_name;
    $_SESSION*['lingua_pd'] = $lang_name;
    $_SESSION*['prezzo_unitario'] = displayAmount($pd_price);
    $_SESSION*['lordo'] = displayAmount($ct_qty * $pd_price);[/php]
    adesso vorrei estrarre il contenuto dell'array $_SESSION con un foreach:

    [php]foreach($_SESSION as $key =>$value ){
    foreach($value as $key2 =>$value2) {
    echo $value2;

    }
    }[/php]
    mi stampa i dati, però prima mi restituisce anche un warning che si ripete varie volte:
    Warning: Invalid argument supplied for foreach() on line **106
    **
    in quella riga c'è il 2° foreach.
    non sono molto pratico di array multidimensionali.
    in pratica quello che vorrei ottenere è la lista del contenuto dell'array [0] e [1].
    vi posto anche quello che ottengo con print_r($_SESSION)
    [html]Array
    (
    [subtotale] => 75.00 ?
    [spese] => 5.00 ?
    [totale] => 80.00 ?
    [lingua] => it
    [p] => 42
    [a] => 0
    [id_pag] => 2
    [0] => Array
    (
    [quantita] => 1
    [nome_pd] => prova multilingua
    [lingua_pd] => Multilingua
    [prezzo_unitario] => 43.00 ?
    [lordo] => 43.00 ?
    )

    [1] => Array
        (
            [quantita] => 1
            [nome_pd] => prova multilingua
            [lingua_pd] => Multilingua
            [prezzo_unitario] => 32.00 ?
            [lordo] => 32.00 ?
        )
    

    )[/html]

    spero possiate aiutarmi a risolvere questa faccenda che va avanti da stamattina!!!❌x:x


  • User Attivo

    la prima parte dell'array non ha 2 dimensioni, ma una.


  • User

    ciao e grazie della risposta.
    si l'avevo intuito questo, però non so come gestire la cosa.
    in rete e sul manuale non ho trovato nulla di specifico e i thread nei forum sembrano la fotocopia l'uno dell'altro.
    Putroppo le mie conoscenze si fermano qui e se tu avessi voglia di spendere qualche riga a spiegarmi ti ringrazierei molto.