Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 10.05.2007 Ostrzeżenie: (0%)
|
Witam, mam mały problem otóż chciałbym wprowadzić możliwość sortowania po kliknięciu odpowiednio na danym nagłówku tabeli. Tabele mam wczytywane z bazy, podaje kod dla rozjaśnienia sprawy:
Chciałbym aby była możliwość sortowania z pozycji stronki poprzez kliknięcie na: L.p Imię i Nazwisko Pozycja Numer na koszulce Wiek Narodowosc Uwagi Jestem mocno początkujący, choć już naprawde sporo przy tym siedziałem i nie mogę dojść :/ Prosze o pomoc - lub chociaż naprowadzenie mnie. Z góry bardzo dziękuję Ten post edytował Oscar_83 10.05.2007, 15:11:55 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 5 Dołączył: 20.03.2007 Skąd: Kraków Ostrzeżenie: (30%)
|
do takiego sortowania ładnie byłoby zrobić sobie uniwersalną klasę na przyszłość
powinna zawierac takie metody jak: __construct($columnsTable) - do constructora przekazujesz liste kolumn tabeli - np:
- pobiera on z $_GET od razu 'sort' i 'order' (moga to byc tez liczby oznaczajace którą z kolei kolumne sortowac a nie nazwy kolumn) getSortColumn() - zwraca nazwe kolumny po ktorej ma sie sortowac zapytanie SQL getOrder() - zwraca DESC albo ASC potrzebne do SQL getHeaderLink($nr) - zwraca czesc linku odpowiadajaca za sortowanie dla kolumny i numerze $nr, np: 'sort=4&order=1' -jezeli $nr to ta kolumna co zwraca w getSortColumn to order bedzie rowny: a ) 1 - gdy getOrder() zwraca ASC b ) 0 - gdy getOrder() zwraca DESC -gdy $nr to kolumna inna niz w getSortColumn to order bedzie rowny 0 -przykladowe uzycie tej metody: PS: można by też troche ulepszyc tą klase tak, żeby obsługiwała paginacje, czyli stronicowanie wtedy trzeba by przekazywać jej do konstruktora też ilość wszystkich wierszy w tabeli i dodać funkcje zwracające linki do poszczegolnych stron i zmodyfikowac getHeaderLink zeby dawało do linka nr aktualnej strony też (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) Ten post edytował domis86 13.05.2007, 00:04:54 |
|
|
|
Oscar_83 sortowanie wybierane ze stronki - kod 10.05.2007, 15:10:38
kossa aby sortować użyj w zapytaniu order by
np:
[SQL]... 10.05.2007, 16:11:59
Oscar_83 bo ja właśnie zrobiłem to sortowanie tyle że innym... 10.05.2007, 17:08:33
Kicok DESC dodaje się po spacji:
[SQL] pobierz, plaintex... 10.05.2007, 19:50:13
Oscar_83 no tak ale troche źle chyba to napisałem bo chodzi... 10.05.2007, 20:06:20
Kicok No to w zależności od danych z tablicy $_GET ... 11.05.2007, 07:56:18
Oscar_83 Dzięki za pomoc. 12.05.2007, 20:47:34 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 11:52 |