$i1 = 0; while($row = $db->sql_fetchrow($restult)) { $i1++; "L_NICK" => $row['nickn'], "L_POST" => $row['postsn'], "L_HREF" => $row['iduser'], "L_NUM" => $i1 )); } for($y=$i1; $y<=9; $y++) { $i1++; "L_NICK" => "brak", "L_POST" => "brak", "L_HREF" => "brak", "L_NUM" => $i1 )); }
Kod wyciąga z bazy danych userów, z największą ilością postów, jest ich max 10, jeżeli w bazie są tylko 4 rekordy, to w pozostałych 6 będzie pisało brak. Teraz jak mogę usunąć funkcję for i wpleść ten kod w while, aby kodu nie dublować?
Próbowałem z innym kodem, ale nie za bardzo mi wychodzi:
$i2 = 0; while($row1 = $db->sql_fetchrow($result1)) { $i2++; $liczba2 = $row1['liczba2']; $liczba3 = $liczba2 + 10; if($i2<=$liczba3) { "L_NICK1" => $row1['nickk'], "L_POST1" => $row1['total1'], "L_HREF1" => $row1['iduser1'], "L_NUM1" => $i2 )); } if($i2==$liczba2) { "L_NICK1" => "brak", "L_POST1" => "brak", "L_HREF1" => "brak", "L_NUM1" => $i2 )); } }
proszę o pomoc