Originariamente inviato da claudio1453
il problema è perchè dopo aver estratto tutti i campi con la query per visualizzarli sulla pagina web uso questo semplice ciclo for

for($j=0; $j<mysql_num_fields($result);$j++)

e non so a priori se il campo contenente il numero da formattare è il primo o il secondo ecc. campo del ciclo.
Comunque grazie ho parzialmente risolto usando da query

replace(importo,'.',',') as importo_formattato,

anche se non ho i punti per raggruppare le migliaia
ma come mai per scrivere i dati non usi un semplice while con mysql_fetch_assoc? risulterebbe molto più semplice! il tuo campo con il numero si chiama importo? bene, fai una cosa del genere:

codice:
while ($row = mysql_fetch_assoc($risultato)){
  print number_format($row['importo'], 2, ',', '.');
  // altro tuo codice
}

p.s. vedi i link nel codice...