Il codice che mi permette di calcolare il totale e' il seguente:
$tot_singola_offerta = $tot_singola_offerta + $form["Giorni_Noleggio"]*$form["Euro_Giorno"]*$form["Quantita"]* ((1+$form[Iva]/100));
per fare un esempio inserisco i seguenti valori nei form Giorni_Noleggio =2, Euro_Giorno =2, Quantita =2 Iva = 20%
quindi effettuando il calcolo ottengo 9,6 euro
queto valore lo inserisco nel DB insieme ad altri valori con la seguente query
$result = movInsertProdotti(
$Numero_Offerta_Per_Prodotti, //Numero Offerta $Nome_Prodotto_Noleggiato, //Nome prodotto
$Giorni_Noleggio_Per_Prodotto, //Giorni_noleggio
$Euro_Noleggio_Per_Prodotto, //Euro Noleggio
$Quantita_Per_Prodotto, //Quantita
$Iva_Per_Prodotto, //Iva
$tot_singola_offerta // Questo e' il valore strano
);
dove movInsertProdotti e':
function movInsertProdotti
(
$Numero_Offerta_Per_Prodotti,
$Nome_Prodotto_Noleggiato,
$Giorni_Noleggio_Per_Prodotto,
$Euro_Noleggio_Per_Prodotto,
$Quantita_Per_Prodotto,
$Iva_Per_Prodotto,
$tot_singola_offerta
)
{
global $link, $mov_table_prod;
$query = " INSERT INTO ".$mov_table_prod."
(
Numero_Offerta_Per_Prodotti,
Nome_Prodotto_Noleggiato,
Giorni_Noleggio_Per_Prodotto,
Euro_Noleggio_Per_Prodotto,
Quantita_Per_Prodotto,
Iva_Per_Prodotto,
$tot_singola_offerta
)
VALUES
(
'$Numero_Offerta_Per_Prodotti',
'$Nome_Prodotto_Noleggiato',
'$Giorni_Noleggio_Per_Prodotto',
'$Euro_Noleggio_Per_Prodotto',
'$Quantita_Per_Prodotto',
'$Iva_Per_Prodotto',
'$tot_singola_offerta'
)";
$result = mysql_query($query, $link);
if (! $result )
{
$result = "
Errore nell'esecuzione di spl_noteInsert
Query= $query
Errore Mysql = ".mysql_error()."
";
print $result;
}
return $result;
}
Finita l'operazione di inserimento vado a controllare nel db ed invece di trovare 9.6 trovo 9.0