<? //sortowanie $limit = 10; $orderBy = [url="http://pl.php.net/in_array"]in_array[/url]($_GET['orderBy'], $allowedC) ? $_POST['orderBy'] : $allowedC[0]; $dir = [url="http://pl.php.net/in_array"]in_array[/url]($_GET['dir'], $allowedD) ? $_GET['dir'] : $allowedD[0]; $sql = "SELECT * FROM plany_wiosenna ORDER BY $orderBy $dir LIMIT $offset, $limit;"; //A w zmiennej $nDir będziesz mial przeciwna wartosc dla $dir. Czyli jak w adresie masz asc to przyjmie ona desc i na odwrót $nDir = $dir == 'asc' ? 'desc' : 'asc'; //Domyślne wartości, odpowiednio liczby rekordów na strone i przesunięcia $count=10; $offset=0; //Pobranie danych z $_GET jezli ustawione //Pobranie liczby rekordów $sql = 'Select count(*) from plany_wiosenna'; //Liczba stron, użycie ceil - zaokrąglenie w górę, w celu zapewnienia, że żadna strona się nie straci //Pobranie odpowieniej paczki $sql = 'Select * from plany_wiosenna Limit '.$count.' offset '.$offset.';'; ?>
Przepraszam że w dwóch postach ale się nie zmieściło.
<? //Początek tabeli echo '<td class=komorka><a href="view.php?sortby=metraz&dir=<?php echo $nDir; ?>">Metraż [m<sup>2</sup>]</a></td>'; //Pętla po wszystkich rekordach echo '<tr><td>'.$row['lokal'].'</td><td>'.$row['pietro']. '</td><td>'.$row['metraz'].'</td><td><a href=images/plany/'.$row['zdjecie'].'.jpg class=thickbox><img width=25 height=25 src=images/plany/'.$row['zdjecie'].'.jpg /></a></td><td><a href=images/plany/'.$row['pdf'].'.pdf >Pobierz</a></td></tr>'; } //Pętla po stronach for($i=0;$i<$pages;$i++){ //jeśli obecna strona, nie twórz linku do strony if($i*$count==$offset){ }else{ } } ?>