Ciao
Il codice sotto dovrebbe sommare tutti i valori presenti in un campo del DB (totale) relativi allo stesso giorno, se ce ne sono) e inserire i totali ottenuti in un array ($totali_mese)

Codice PHP:

........
$totali_mese = array();
$i_day=0;
for (
$data$num$data<=$num2$data+=86400) {

$result_totale mysql_query("SELECT SUM(totale) as totale_oggi from fatture where data = $data",$db);
if (
mysql_num_rows($result_totale)){
   
$tmp mysql_fetch_array($result_totale);
   
$totali_mese[$i_day] = $tmp["totale_oggi"];
   
mysql_free_result($result_totale);
  }
  else {
     
$totali_mese[$i_day] = 0;
}
$i_day++;
}
count($totali_mese);
$totins count($totali_mese);
echo 
$totins."

"
;

echo 
$totali_mese[0]."
"
;
for (
$i 0$i <= $totins$i++) {
echo 
$totali_mese[$i]."
"
;

ho inserito qualche echo per controllo.
Nelll' array risultano 34 inserimenti ed in effetti è giusto visto che tra la data della prima fattura e l'ultima ci sono 34 gg di differenza.

Provando a stamparne i risultati:

for ($i = 0; $i <= $totins; $i++) {
echo $totali_mese[$i]."
";
}


mi stampa solo un numero: il primo importo della fattura del primo giorno ($totali_mese[0]).

Ho provato ad inserire manualmente l'indice dell'array e a stamparlo es:
echo $totali_mese[4],
echo $totali_mese[34] ecc ecc
ma non mi stampa niente.
Tra una data ed un altra possono non esserci inserimenti ma io mi aspettavo che mi stampasse zero in questo caso, e fare la somma dei valori per gli altri se nello stesso giorno, come ho detto ci sono più documenti emessi invece niente.

Quale può essere l'errore?
Grazie