ciao a tutti,

dato il codice in basso, recupero tutti gli articoli inseriti in un ordine...

alla fine della tabella vorrei poter effettuare il totale di tutti i subtotali

mi date qualche dritta? grazie, daniele.

Codice PHP:
echo "<table width=\"600px\">";
    echo 
"<tr>\n";
 echo 
"<td>\n";
 echo 
"";
    echo 
"</td>\n";
 echo 
"<td>\n";
 echo 
"[b]Q.tà</b";
    echo 
"</td>\n";
 echo 
"<td>\n";
 echo 
"[b]Art.[/b]";
    echo 
"</td>\n";
 echo 
"<td>\n";
 echo 
"[b]Descrizione[/b]";
    echo 
"</td>\n";
 echo 
"<td>\n";
 echo 
"[b]Sc. %[/b]";
    echo 
"</td>\n";
 echo 
"<td>\n";
 echo 
"[b]Impon. €[/b]";
    echo 
"</td>\n";
 echo 
"<td>\n";
 echo 
"[b]SubTot €[/b]";
    echo 
"</td>\n";
    echo 
"</tr>\n";
 
// recupero i dati dal DB
$query "SELECT * FROM dettaglio WHERE ID_ORDINE ='".$sql_cod_ordine ."'"
$res =  mysql_query($query) or die (mysql_error());
// numero delle immagini presenti nel DB
$n_img mysql_num_rows($res);
// verifico che il DB ospiti almeno un'immagine
if($n_img >= ){
  
// stabilisco il numero di righe e colonne della nostra tabella per l'impagninazione
  
$colonne 1;
  
$righe=0;
  
// ciclo tutti i record recuperati attraverso la nostra query
  
while ($f=@mysql_fetch_array($res)){
    
$righe++;
    
$id_dettaglio $f['ID_DETTAGLIO'];
 
$id_ordine $f['ID_ORDINE'];
    
$id_prodotto =  stripslashes($f['ID_PRODOTTO']);
    
$quantita stripslashes($f['QUANTITA']);
    
$sconto stripslashes($f['SCONTO']);
    
$totale stripslashes($f['TOTALE']);
 
$fascia_del=$_POST["fascia"];
 
 
//recupero descrizione e nome del prodotto
 
 
$mysqlc->query("SELECT * FROM prodotti WHERE ID_PRODOTTO='".$id_prodotto."';");
  
$result_prod mysql_fetch_array($mysqlc->resultMYSQL_ASSOC);
 
    
// stampo la cella contenente i dati
 
    
echo "<tr>\n";
 echo 
"<td>\n";
 echo 
"<input type=checkbox name='$id_dettaglio' value='$id_dettaglio'>";
    echo 
"</td>\n";
 echo 
"<td>\n";
 echo 
$quantita;
    echo 
"</td>\n";
 echo 
"<td>\n";
 echo 
$result_prod['NOME'];
    echo 
"</td>\n";
 echo 
"<td>\n";
 echo 
$result_prod['DESCRIZIONE'];
    echo 
"</td>\n";
 echo 
"<td>\n";
 echo 
$sconto;
    echo 
"</td>\n";
 echo 
"<td>\n";
 echo 
$result_prod['PREZZO'];
    echo 
"</td>\n";
 echo 
"<td>\n";
 echo 
$totale;
    echo 
"</td>\n";
    echo 
"</tr>\n";
    echo 
"<tr>\n";
    echo 
"<td colspan=\"8\">\n"
    echo 
"<hr>\n"
    echo 
"</td>\n"
    echo 
"</tr>\n";
 
    
// quando il numero di righe equivale al valore impostato nella variabile $righe
    // procedo a chiudere la linea e ad azzerare il valore di $righe
    
if ($righe == $colonne){
      echo 
"</tr><tr>\n";
      
$righe 0;
    }
  }
}else{
  
// stampo un messaggio se il DB è vuoto
  
echo "Nessun Prodotto inserito. Seleziona un prodotto, indica la quantità e premi [b]invio[/b].";
}
 echo 
"<tr><td colspan='5' height='25' align='center'><input type='hidden' name='del_id' value='$id_ordine'><input type='hidden' name='fascia' value='$fascia_del'><input type=reset value='Ripristina'><input type=submit value='Elimina Selezionati'>";
@
mysql_close($cn);
echo 
"</table>";
?>
  </form> 
nello specifico, la variabile $totale = stripslashes($f['TOTALE']); della tabella "dettaglio" contiene il costo di ogni singolo articolo

mi servirebbe totalizzare tutti i campi TOTALE della tabella DETTAGLIO che condividono lo stesso id_ordine

PS= la tabella dettaglio ha i seguenti campi: id_dettaglio; id_ordine; id_prodotto; imponibile; quantita; totale.

aspetto le vostre considerazioni.

a presto.