![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Korzystam z gotowej paginacji, która wygląda następująco:
Kod <html> <head> <link rel="stylesheet" href="plik.css" type="text/css" /> </head> <body> <?php include("check.php"); $nazwa1 = $_GET['z']; echo "$nazwa1"; $query = "SELECT COUNT(*) as id FROM produkty"; $result = mysql_query($query) or die (mysql_error()); $row = mysql_fetch_array($result); extract($row); $onpage = 2; $navnum = 5; $allpages = ceil($id/$onpage); if(!isset($_GET['page']) or $_GET['page'] > $allpages or !is_numeric($_GET['page']) or $_GET['page'] <= 0) { $page = 1; } else { $page = $_GET['page']; } $limit = ($page - 1) * $onpage; $query = "SELECT * FROM produkty ORDER BY id DESC LIMIT $limit, $onpage "; $result = mysql_query($query) or die (mysql_error()); while($row = mysql_fetch_array($result)) { echo " <a href=produkt.php?id=$row[0]> <div id=wyswietlone_nowosci> <div id= wyswietlone_nowosci_1> <img src=Zdjecia/$row[4]/> </div> <div id=wyswietlone_nowosci_2> <big><b>Nazwa:</b></big> $row[1] <p><big><b>Opis:</b></big> $row[2]</p> <p><big><b>Kategoria:</b></big> $row[3]</p> <p><big><b>Data dodania:</b></big> $row[6]</p> <p><big><b>Cena:</b></big> $row[7]</p> </div> </div> </a>"; } if($navnum > $allpages) { $navnum = $allpages; } $forstart = $page - floor($navnum/2); $forend = $forstart + $navnum; if($forstart <= 0){ $forstart = 1; } $overend = $allpages - $forend; if($overend < 0){ $forstart = $forstart + $overend + 1; } $forend = $forstart + $navnum; $prev = $page - 1; $next = $page + 1; $script_name = $_SERVER['SCRIPT_NAME']; if($page > 1) echo "<a href=\"".$script_name."?page=".$prev."\"> Poprzednia </a>"; if ($forstart > 1) echo "<a href=\"".$script_name."?page=1\"> [1] </a>"; if ($forstart > 2) echo "..."; for($forstart; $forstart < $forend; $forstart++) { if($forstart == $page) { } else { echo " "; } echo "<a href=\"".$script_name."?page=".$forstart."\"> [".$forstart."] </a>"; } if($forstart < $allpages) echo "..."; if($forstart - 1 < $allpages) echo "<a href=\"".$script_name."?page=".$allpages."\"> [".$allpages."] </a>"; if($page < $allpages) echo "<a href=\"".$script_name."?page=".$next."\"> Następna </a>"; ?> </body> </html> Mój problem polega na tym, że nie wiem gdzie wstawić pobraną wartość z adresu, która ma być warunkiem wyświetlania rekordów. Kod $nazwa1 = $_GET['z']; Załóżmy, że moja zmienna zawiera "Komputery", i to właśnie z tej kategorii mają być pobrane rekordy. Wstawiałem ją w oba zapytania do bazy, lecz bez żadnego efektu ![]() Wstawiłem ten warunek, ale na stronie mam pokazane 2 produkty z 4 to wyświetli mi te 2 pierwsze ponieważ dla niech warunek jest pobrany z GET, a po przejściu na stronę kolejną już nic nie wyświetla jakby GET był pusty. Może ktoś pomóc? -------------------- ;)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 15:08 |