function pozycje_raportu($sprzetID,$ddataOD,$ddataDO) { $query="SELECT * FROM karty_drogowe LEFT JOIN kierowcy ON karty_drogowe.kierowcaID = kierowcy.kierowcaID WHERE karty_drogowe.sprzetID=$sprzetID AND karty_drogowe.kartaData BETWEEN '$ddataOD' AND '$ddataDO' ORDER BY kartaData ASC"; { } else { echo '<tr><td>Data</td><td>Kierowca</td><td>Paliwo zatankowane</td><td>Stan licznika</td><td>Średnie spalanie</td><td>Ilość km</td></tr>'; $i=0; while ($i<$num) { if($i==0) { } else { } $kierowca=$imie.' '.$nazwisko; $przebieg=$tankLicznik-$minusjeden; if($minusjeden==0) { } else { } { } else { echo '<tr><td>'.$kartaData.'</td><td>'.$kierowca.'</td><td>'.$paliwoStan.'</td><td>'.$tankLicznik.'</td> <td>'.$srednie.' (i:'.$i.')</td><td>'.$przebieg.'</td></tr>'; } $i++; }}}
Otrzymuję taki wynik (celowo dałem zwracanie $i obok średniej aby pokazać w czym tkwi mój problem):

W przypadku innych pojazdów kolejne wartości $i wyglądają nawet tak: 3, 7, 15, 25...
Pytanie: jak zrobić, by $i szło po kolei (tj. 1, 2, 3, 4...) aby móc dokonywać obliczeń w oparciu o poprzedni rekord?