Ciao a tutti,
sono alle prese con altro problema sui calcoli!
Devo calcolare un banale (prezzo*qta) e registrarlo in tabella in un campo prezzodivendita,che inizialmente avevo definito Varchar(9) ma dopo i primi problemi ho cambiato in Decimail(7,2)
Qui sotto posterò la parte di funzione che non mi quadra:
La funzione riceve il codice del prodotto ed estrae dalla tabella il prezzodivendita
nell'esempio il prezzo di vendita è 1.20 e la quantità è 5
il calcolo dovrebbe darmi 6.00, invece nel file debug.txt che uso come debug leggo:
Numero:01
Copie :5
Prezzo Unitario :1,20
Valore :5,00
Posto il codice, se qualcuno "vede" dove sbaglio.
Codice PHP:
$prezzo=0.00; // inizializzo variabile
if(mysql_num_rows($commento_sql) > 0)
{
while($commento_obj = $data->estrai($commento_sql))
$prezzo = abs($commento_obj->prezzodivendita) ;
$prezzo= number_format($prezzo, 2,",",".");
$fout = fopen("debug.txt", "w");
fwrite($fout,$prezzo );
fclose($fout);
}
$data->disconnetti();
$valoreordine =number_format($copie, 0,",",".") * number_format($prezzo, 2,",",".");
$valoreordine=number_format($valoreordine, 2,",",".");
$fout = fopen("calcolatore.txt", "w");
fwrite($fout,"Numero:$numero\n:Prezzo Unitario :$prezzo\nValore :$valoreordine");
fclose($fout);