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?