Se per, "oltre lo 0", ti riferisci all'indice dell'array allora significa che la query restituisce meno di 19 risultati.
Se per, "oltre lo 0", ti riferisci all'indice dell'array allora significa che la query restituisce meno di 19 risultati.
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
apportando queste modifice adesso crea correttamente l'arrayCodice PHP:
$c=0;
$d=0;
$somma=0;
$sommeparziali = array();
do {
if($num_rows>9 && $c<10){
$c++;
if($c<9){
$tmp = $row_mysql['a'] * $row_mysql['b'];
$somma += $tmp;
}
else{
$sommeparziali[$d]=$somma;
$somma=0;
$d++;
$c=1;
$num_rows-=9;
}
}
else{
if($c<$num_rows){
$tmp = $row_mysql['a'] * $row_mysql['b'];
$somma += $tmp;
}
else{
$sommeparziali[$d]=$somma;
}
$c++;
}
} while($row_mysql=mysql_fetch_array($sql));
ho ancora un problema pero
in ogni somma contenuta nell'array manca l'ultimo valore da sommare... sbaglio ciclo?
Forumista Kriptoniano
... è il primo valore contenuto nella query a non essere sommato...
Forumista Kriptoniano