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