Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [php] foreach e sessioni (non funziona bene)

    ciao,


    Codice PHP:
    $_SESSION[$i]['quantita'] = $ct_qty;
    $_SESSION[$i]['nome_pd'] = $pd_name;
    $_SESSION[$i]['lingua_pd'] = $lang_name;
    $_SESSION[$i]['prezzo_unitario'] = displayAmount($pd_price);
    $_SESSION[$i]['lordo'] = displayAmount($ct_qty $pd_price);

    }

    $a $_SESSION;
    foreach(
    $a as  $value => $v) {
        foreach(
    $v as $value2 => $v2) {
        echo 
    $v2;

    }

    mi stampa il contenuto dell'array, ma prima mi esce un warning ripetuto varie volte che non capisco:
    Warning: Invalid argument supplied for foreach()
    cosa sbaglio?

    session_start c'è e con print_r($_SESSION) i dati ci sono

  2. #2
    edito:

    ho sbagliato... probabilmente $a non è un'array e contiene un solo valore, controlla!

  3. #3
    boh,

    allora così è più comprensibile?

    Codice PHP:
    $a $_SESSION;
       foreach(
    $a as  $key => $value) {
          foreach(
    $value as $key2 =>$value2) {
                echo 
    $value2;

      }

    non cambia nulla, stesso problema.

  4. #4
    questo è quello che ho nell' array:

    codice:
    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 €
            )
    
    )
    io devo fare in modo di avere stampati il contenuto di array[0] e [1]

  5. #5
    Come si chiama l'array multidimensionale che contiene [0] e [1]?

  6. #6
    Originariamente inviato da blur

    io devo fare in modo di avere stampati il contenuto di array[0] e [1]
    $_SESSION ha per i suoi indici, le stesse limitazioni dei nomi delle variabili....

    quindi niente indici numerici per $_SESSION....


    .

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    il risultato che ho stampato sopra l'ho ottenuto con print_r($_SESSION)
    presumo che sia $_SESSION no?

  8. #8
    Originariamente inviato da piero.mac
    $_SESSION ha per i suoi indici, le stesse limitazioni dei nomi delle variabili....

    quindi niente indici numerici per $_SESSION....


    .
    quindi come devo fare per estrarre i valori?? scusa a questo punto sono un pò nel pallone...

  9. #9
    Originariamente inviato da blur
    quindi come devo fare per estrarre i valori?? scusa a questo punto sono un pò nel pallone...
    usa un indice letterale....

    a, b, c invece di 0,1,2 ....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.