Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376

    somma di numeri contenuti in sessioni

    ciao
    nel codice, valorizzo tre sessioni in questo modo:

    $_SESSION['prodotto1'] = $prod1_matches;

    poi le sommo così:

    echo "TOTALE: " . $_SESSION['prodotto1'] + $_SESSION['prodotto2'] + $_SESSION['prodotto3'];

    Come mail il totale è riferito sempre alla somma del prodotto2+prodotto3 e non calcola mai anche il prodotto1?

    Anche print_r($_SESSION) mi dà tutti e tre i valori!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Non stai valorizzando 3 sessioni, ma 3 variabili di sessione, la sessione è sempre una.

    Cosa stampa esattamente l'echo?
    Secondo me è un problema di precedenza tra operatori . e +

    Prova a fare così
    $tot = $_SESSION['prodotto1'] + $_SESSION['prodotto2'] + $_SESSION['prodotto3'];
    echo "TOTALE: " . $tot;

    funziona?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Non stai valorizzando 3 sessioni, ma 3 variabili di sessione, la sessione è sempre una.

    Cosa stampa esattamente l'echo?
    Secondo me è un problema di precedenza tra operatori . e +

    Prova a fare così
    $tot = $_SESSION['prodotto1'] + $_SESSION['prodotto2'] + $_SESSION['prodotto3'];
    echo "TOTALE: " . $tot;

    funziona?
    così funziona, grazie!

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.