Mam kod ktory dzieli mi wynik na kilka stron z piecioma rekordami. Wszystko dziala poprawnie do momentu kiedy chce zeby sortowanie bylo np. wg daty, poprostu nie chce oczytywac mi zmiennej $orderby przy pobieraniu rekordow z bazy danych.
Kod ktory mam na stronie glownej:
<?php list($pagertop, $pagerbottom, $limit) = pager(5, $count, "mytorrents.php?"); $sql = "SELECT A.*, IF(A.numratings < $minvotes, NULL, ROUND(A.ratingsum / A.numratings, 1)) AS rating, B.name AS cat_name, B.image AS cat_pic FROM torrent_torrents A
L FT JOIN torrent_categories B ON A.category = B.id ORDER BY $orderby $limit"; $res = $db->sql_query($sql) or bterror($sql); ?>
Kod z funkcja w oddzielnym pliku:
<?php if (!$opts["lastpagedefault"]) $pagedefault = 0; else { if ($pagedefault < 0) $pagedefault = 0; } $page = 0 + $_GET["page"]; if ($page < 0) $page = $pagedefault; } else $page = $pagedefault; $pager = ""; $mp = $pages - 1; $as = "<b><< Poprzednia</b>"; if ($page >= 1) { $pager .= "<a href=\"modules.php?name=Bittorrent&page=" . ($page - 1) . "&orderby=$orderby\">"; $pager .= $as; $pager .= "</a>"; } else $pager .= $as; $pager .= " "; $as = "<b>Nastepna >></b>"; if ($page < $mp && $mp >= 0) { $pager .= "<a href=\"modules.php?name=Bittorrent&page=" . ($page + 1) . "&orderby=$orderby\">"; $pager .= $as; $pager .= "</a>"; } else $pager .= $as; if ($count) { $dotted = 0; $dotspace = 3; $dotend = $pages - $dotspace; $curdotend = $page - $dotspace; $curdotstart = $page + $dotspace; for ($i = 0; $i < $pages; $i++) { if (($i >= $dotspace && $i <= $curdotend) || ($i >= $curdotstart && $i < $dotend)) { if (!$dotted) $pagerarr[] = "..."; $dotted = 1; continue; } $dotted = 0; $start = $i * $rpp + 1; $end = $start + $rpp - 1; if ($end > $count) $end = $count; $text = "$start - $end"; if ($i != $page) $pagerarr[] = "<a href=\"modules.php?name=Bittorrent&page=$i&orderby=$orderby\">$text</a>"; else $pagerarr[] = "<b>$text</b>"; } $pagertop = "<p align=\"center\">$pager<br />$pagerstr</p>\n"; $pagerbottom = "<p align=\"center\">$pagerstr<br />$pager</p>\n"; } else { $pagertop = "<p align=\"center\">$pager</p>\n"; $pagerbottom = $pagertop; } $start = $page * $rpp; } ?>
Bylbym wdzieczny za pomoc
Pozdrawiam