[PHP] somma totale imponibile e totale fattura

paolo2017

Nuovo Utente
31 Ott 2017
3
0
1
59
Salve, sono nuovo in questo forum e vorrei chiedere un consiglio:
sto creando una pagina in php e mysql di una fattura dove mi compaiono i prodotti con relativo imponibile tramite un foreach,
il problema è, che fino a quando c'è un solo prodotto, il totale imponibile e totale fattura vanno bene, mentre quando ci sono due prodotti, mi mostra solo l'ultima riga del totale imponibile. Posto un fac-simile del codice sperando che ci sia qualcuno a risolvermi questa questione.
PHP:
$totale = 0;
foreach($variabili as $variabile){
echo "<tr>";
echo "<td>" .$variabile['prodotto']."</td>";
echo "<td>" .$variabile['quantita']."</td>";
echo "<td>" .$variabile['prezzo']."</td>";
echo "<td>" . $imponibile = ($variabile['quantita'] * $variabile['prezzo'])."</td>";
echo "</tr>";
}
echo "&#8364;";
echo $totale += $imponibile + ($variabile['quantita'] * $variabile['prezzo']) ;

Ringrazio anticipatamente a chi risponderà.
 
Ultima modifica di un moderatore:
Ciao Paolo2017
Da regolamento sei tenuto a postare il codice usando l'apposito tag
code.gif
oppure lo strumento codice dalla barra degli strumenti:
box inserisci 2.png.JPG

Per questa volta te lo faccio io ma mi raccomando in futuro
Grazie
Una buona serata
 
prova così
PHP:
$totale = 0;
foreach($variabili as $variabile)
{
    $imponibile = $variabile['quantita'] * $variabile['prezzo'];
    $totale += $imponibile;

    echo "<tr>";
    echo "<td>" .$variabile['prodotto']."</td>";
    echo "<td>" .$variabile['quantita']."</td>";
    echo "<td>" .$variabile['prezzo']."</td>";
    echo "<td>" .$imponibile."</td>";
    echo "</tr>";
}
echo "&#8364;";
echo $totale;
 
Buongiorno,
mi scuso umilmente per la disattenzione, ma era la prima volta che postavo, starò molto attento per le prossime.
Ad ogni modo ringrazio infinitamente Marino51, il codice funziona alla grande e mi ha risolto perfettamente ciò che volevo.
Grazie ancora e buon Ognissanti a tutti.
 

Discussioni simili