Mam taki problem, wyciągam rekordy z bazy i chcę alby co czwarty wiersz był kolorowany (zaczynając od pierwszego) i koloruje te wiersze faktycznie, ale wyświetla wszystko też 4 razy więcej, czyli jeśli mam 5 rekordów w bazie to wyświetla mi 20 wierszy, po cztery każdy. Najpierw zliczam instrukcją mysqli_num_rows ile mam wierszy, podstawiam pod zmienną , wrzucam do pętli for. PHP 7.3. Kod wygląda tak:
$wynik = "SELECT * FROM ogloszenia"; $output = $connection->query($wynik); if ($output ->num_rows > 0) { while($row = $output->fetch_assoc()) { $ilosc = mysqli_num_rows($output); for ($i=0;$i<$ilosc;$i++) { $rekord++; if ($rekord==1) { $color = "#CCC000"; } if ($rekord==2) { $color = "#FFFFFFF";} if ($rekord==3) { $color = "#FFFFFFF";} if ($rekord==4) { $color = "#FFFFFFF"; $rekord=0; } } } }
Dodam tylko że przy podbiłem aktualizacją PHP 7.1 do wersji 7.3 i tak się dzieje teraz, wcześniej było ok na tym kodzie. Coś się zmieniło a nie wiem co, ktoś pomoże?