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

    moltiplicare due campi e sommare i risultati

    ho un valore unitario e la quantità per cui sommarlo nella tabella del database. Dopo averli visti riga per riga ed aver fatto il valore totale parziale per ogni riga, devo sommare i parziali ed ottenere il totale:

    $or=mysql_query ("select * from M_ORDINI where NUMORD='$n' order by DAORDI desc");
    while ($ordine = mysql_fetch_array($or))
    { $CODART="$ordine[CODART]";
    $QUANTITA="$ordine[QUANTI]";
    $PREZZO="$ordine[PREZZO]";
    $PREZZOTOT=$QUANTITA*$PREZZO;

    echo "<tr><td>$CODART</td>
    <TD>$QUANTITA</TD>
    <TD>$PREZZO</TD>
    <TD>$PREZZOTOT</TD></TR>";
    }

    come tiro fuori il totale dei $PREZZOTOT ?
    milka

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    100
    non ho capito bene....
    tu vuoi sommare tutti i valori di $PREZZOTOT ?

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Puoi inizializzare a 0 una variabile al di fuori del ciclo while
    e all'interno del ciclo le assegni se stessa più il valore di $PREZZOTOT.

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357

    Re: moltiplicare due campi e sommare i risultati

    Originariamente inviato da milka
    ho un valore unitario e la quantità per cui sommarlo nella tabella del database. Dopo averli visti riga per riga ed aver fatto il valore totale parziale per ogni riga, devo sommare i parziali ed ottenere il totale:

    $or=mysql_query ("select * from M_ORDINI where NUMORD='$n' order by DAORDI desc");
    while ($ordine = mysql_fetch_array($or))
    { $CODART="$ordine[CODART]";
    $QUANTITA="$ordine[QUANTI]";
    $PREZZO="$ordine[PREZZO]";
    $PREZZOTOT=$QUANTITA*$PREZZO;

    echo "<tr><td>$CODART</td>
    <TD>$QUANTITA</TD>
    <TD>$PREZZO</TD>
    <TD>$PREZZOTOT</TD></TR>";
    }

    come tiro fuori il totale dei $PREZZOTOT ?
    prima del while prova a fare:
    $i=0; $totale = array();
    dentro il while fai:
    $i++;
    e dopo aver trovato $PREZZOTOT: $totale[$i] = $PREZZOTOT; //cosi' riempi l'array con tutti i valori tot.

    fuori dal while : echo array_sum($totale);

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.