![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 14.10.2004 Ostrzeżenie: (10%) ![]() ![]() |
Wiem jak porcjowac wyniki na strony ale w zwyklej bazie.
Potrzebuje jednak teraz zrobic porcjowanie podobne jak jest na allegro. Tzn. najpierw wyswietlane sa priorytetowe ogloszenia, a potem zwykle. Wyswietlam dane w taki sposob: echo "$opis_kat $kat_name </b><br>"; list($liczbaPlatnych)=mysql_fetch_row(mysql_db_query("krasnal",'SELECT count(*) FROM ogloszenia WHERE Czy_platne = "1" ')); list($liczbaDarmowych)=mysql_fetch_row(mysql_db_query("krasnal",'SELECT count(*) FROM ogloszenia WHERE Czy_platne = "0" ')); echo "<br><br>liczba platnych w bazie: $liczbaPlatnych<br>"; echo "liczba darmowych w bazie: $liczbaDarmowych<br>"; $ile = "5"; // ilosc ogloszen na stronie # OGLOSZENIA PŁATNE # if ($liczbaPlatnych >= 1) { echo "<table>"; $result=mysql_query('select * from ogloszenia WHERE Czy_platne = 1 LIMIT '.($page*$ile).', '.$ile.' '); while ($myrow = mysql_fetch_assoc($result)) { $id = "".$myrow["ID"].""; $tresc = "".$myrow["Tresc"].""; echo "<tr><td><font color=red>$tresc </td></tr>"; } echo "</table>"; } # OGLOSZENIA PŁATNE koniec # # OGLOSZENIA BEZPŁATNE # if ($liczbaDarmowych >= 1) { echo "<table>"; $result=mysql_query('select * from ogloszenia WHERE Czy_platne = 0 LIMIT '.($page*$ile).', '.$ile.' '); while ($myrow = mysql_fetch_assoc($result)) { $id = "".$myrow["ID"].""; $tresc = "".$myrow["Tresc"].""; echo "<tr><td><font color=gray>$tresc </td></tr>"; } echo "</table>"; } # OGLOSZENIA BEZPŁATNE koniec# $wszystkich = $liczbaPlatnych + $liczbaDarmowych; $podstron=ceil($wszystkich/$ile); $podstron = $podstron - 1; if ($page>0) { echo "<a href=\"index.php?page=".($page-1)." target=_top><<</a> "; } for ($i=1; $i<=$podstron; $i++) { if ($i=="$page-1") { echo "$i "; } else { echo "<a href=\"index.php?page=$i\" target=_top>$i</a> "; } } if ($page<$podstron) { echo "<a href=\"index.php?page=".($page+1)." target=_top>>></a>"; } Problem jest taki, ze to wyswietla mi po 5 ogloszen zarowno platnych jak i darmowych. Kombinowalem na rozne sposoby, ale zaden moj pomysl nie dziala OK. Problemy pojawiaja sie przy kolejnych stronach danych. Przegladalem archiwum zarowno tutaj jak i w google i nie znalazlem podobnego problemu. Moze powinienem jakos inaczej wyswietlac zapytania z bazy by latwiej dzielic na podstrony, ale niestety nie mam pojecia jak (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Pozdrawiam KG |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 22.04.2004 Skąd: Żoliborz Ostrzeżenie: (0%) ![]() ![]() |
? BB Code (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 14.10.2004 Ostrzeżenie: (10%) ![]() ![]() |
Juz sobie poradzilem, zmienilem zapytania i dziala oki.
Jak beda chetni to wrzuce przyklad - tym razem z BB codem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam KG Ten post edytował krzychKG 23.11.2004, 20:57:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 06:43 |