![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 27.06.2002 Skąd: Stalowa Wola Ostrzeżenie: (0%) ![]() ![]() |
Mam powiedzmy taki kod - z tego forum i chcialbym aby wyniki byly wyswietlane w inny sposob - a mianowicie tak: poprzednia_strona 1 2 3 4 nastepna_strona (gdzie 1,2,3,4 sa numerami stron). Prosze o kodzik ktory by tak wyswietlal wyniki.
<? mysql_connect(nazwa_hosta, nazwa_uzytkown, haslo_uzytkown); mysql_select_db(nazwa_bazy_danych); $offset=3; if (!isset($min)) $min=0; if (!isset($max)) $max=$min+$offset; $q = "select * from kategorie ORDER BY nazwa LIMIT $min,$offset"; $result = mysql_query($q); $nrows = mysql_num_rows($result); $x=0; if ($nrows>0) { while($lista = mysql_fetch_array($result)) { echo "$lista[nazwa]<br>"; // treść wywyołana z bazy $x++; } } else { // np. nic o nie znaleziono } $prev=$min-$offset; if ($prev>=0) { print "<a href="test6.php?min=$prev">"; print "< poprzednie</a> "; } $next=$min+$offset; if ($x>=2) { print "<a href="test6.php?min=$max">"; print "następne ></a>"; } ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) ![]() ![]() |
Oto rozwiazanie, ktore zadowolilo autora tego posta:
Kod <?
$ile = 3; if ($page == "" || !$page) { $page=1; } $start = ($page-1) * $ile; $sql = mysql_connect (localhost, xx, xx); $result=mysql_db_query("news","SELECT tytul, tresc FROM wyniki LIMIT ".$start.",$ile"); while ($row=mysql_fetch_array($result)) { echo $row[tytul].$row[tresc]; } $wszystkich=mysql_fetch_row(mysql_db_query("news","SELECT count(*) FROM wyniki")); $podstron=ceil($wszystkich[0]/$ile); if($podstron > $page) { $next = 1; } else { $next = 0; } if ($page>1) echo "<a href=por.php?page=".($page-1).">Poprzednia</a>"; else echo "Poprzednia"; for ($i=1; $i<=$podstron; $i++) { if ($i==$page) echo "$i"; else echo "<a href=por.php?page=$i> $i </a>"; } if ($next == 1) echo "<a href=por.php?page=".($page+1).">Nastêpna</a>"; else echo "Nastêpna"; ?> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 13:35 |