- Home
- Categorie
- Coding e Sistemistica
- PHP
- foreach e array sessioni
-
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
-
la prima parte dell'array non ha 2 dimensioni, ma una.
-
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.