Adesso li scrive giusti, ma ho un altro problema (scusa tanto il disturbo...)
Dunque, io faccio fare una somma di tutti i valori presenti nel campo importocorso, e per farlo facevo così:
Codice PHP:
$query_limit = mysql_query("SELECT id, numero, tipologia, oggetto, importocorso, sezione, DATE_FORMAT(giorno,'%d/%m/%Y') as data FROM determinazioni WHERE tipologia= '$tipologia' ORDER BY numero DESC LIMIT $primo, $per_page");
while($results = mysql_fetch_array($query_limit))
{
$cifra=$results['importocorso'];
$conto=$conto + $cifra;
(...)
mysql_close();
print ("
");
print ("
");
print ("[b]");
print ("Totale complessivo: € ");
print($conto);
?>
e adesso, formattando, faccio così:
Codice PHP:
{
$new_format = NUMBER_FORMAT($results['importocorso'], 2, ',', ' ');
$cifra=$new_format;
$conto=$conto + $cifra;
echo '<div align="center">';
echo '<center>';
echo '<table border="0" width="845" height="18">';
echo '<tr>';
echo '<td width="55" height="17" style="border: 1 solid #032D4E">';
echo '<p align="center"><font face="Arial" size="2">';
print ($results['numero']);
echo '<td width="82" height="17" style="border: 1 solid #032D4E align="center"><font face="Arial" size="2">';
print ($results['data']);
echo '<td width="217" height="17" style="border: 1 solid #032D4E align="center"><font face="Arial" size="2">';
print ($results['oggetto']);
echo '<td width="137" height="17" style="border: 1 solid #032D4E align="center"><font face="Arial" size="2">';
print ($new_format);
echo '<td width="238" height="17" style="border: 1 solid #032D4E align="center"><font face="Arial" size="2">';
print ($results['sezione']);
echo '</font></td>';
echo '</tr>';
echo '</table>';
echo '</center>';
echo '</div>';
}
mysql_close();
print ("
");
print ("
");
print ("[b]");
print ("Totale complessivo: € ");
print($conto);
?>
Il fatto è che le cifre vengono scritte giuste, ma LA SOMMA E' SBAGLIATA!!! in pratica mi viene € 3901 al posto di € 5341435
Come mai?