![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 20.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam taki kodzik: [php:1:3de730dc56]<? $query = "SELECT * FROM tabela WHERE costam ORDER BY costam"; $wynik = mysql_query($query); while($rzad = mysql_fetch_array($wynik)) { echo "<TR>n" ."<TD align=center>".$rzad['id']."</TD>n" ."<TD align=center>".$rzad['nazwa']."</TD>n" ."</TR>" } echo "</TABLE>"; ?>[/php:1:3de730dc56] No i teraz mam walek, chcialem aby 15 ostatnich rekordow ($rzad['nazwa']) bylo wyswietlane jako pogrubiony tekst. Nie udalo mi sie uzyc do tego MAX() ani COUNT(), jesli ktos bedzie znal rozwiazanie bardzo bym prosil o odpowiedz! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 20.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
No niestety Panie to nie dziala jak powinno - dziala ze pogrubia ostatnie 15 ktore wyciagnal z bazy (wg kolejnosci alfabetycznej a nie wg ID)...
Poprawione (zeby cokolwiek wypisywalo): [php:1:48eb962294] <?php $query = "SELECT * FROM tabela WHERE costam ORDER BY costam"; $wynik = mysql_query($query); $ile=mysql_num_rows($wynik); for($i=0; $i<$ile; $i++) { mysql_data_seek($query,$i); $t=mysql_fetch_array($wynik); if($i<($ile-15)) { echo "<TR>n<TD align=center><b>".$t["id"]."</b>"; echo "</TD>n<TD align=center><b>".$t["nazwa"]."</b>"; echo "</TD>n</TR>"; } else { echo "<TR>n<TD align=center>".$t["id"]."</TD>n"; echo "<TD align=center>".$t["nazwa"]."</TD>n</TR>"; } } ?> [/php:1:48eb962294] Dopiero jak w zapytaniu dam sorotwanie wg ID to pokazuje prawidlowo, teraz jak zrobic zeby po przeleceniu tego posorotwalo spowrotem w nazwy? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 19:59 |