Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie po kliknięciu w link., dane z bazy danych
progman
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 6.07.2006

Ostrzeżenie: (0%)
-----


Witam, mam problem z dołączeniem do mojego modułu sortowania wyników z bazy danych, chodzi mi że mam pola np, Imie, Nazwisko i dorobione strzałki sortujące rosnąco oraz malejąco przy oby dwóch kolumnach, teraz pytanie jak zrobić aby po kliknięciu w strzałke sie posortowało. Jak wykonać zapytanie którego chce użyć? Kod poniżej.

  1. <?php
  2. '<a href="osoby.php?order=nazwisko&order=desc">';
  3. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Oj. Widzę, że możemy się nieporozumieć (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
taki kod jak podales jest błędny, bo masz
order=nazwisko
order=desc

Rozumiem, ze chciales po prostu w ten sposob zapytac sie bazy i dostac posortowane wyniki. Problem w tym, ze php przetwarza URL-e.
  1. <?php
  2. $_GET['order']='nazwisko';
  3. $_GET['order']='desc';
  4. ?>

Czy juz zauważyłeś błąd? 2x przypisujesz wartosc tej samej zmiennej. Tak być nie może.
osoby.php?pole=nazwisko&order=desc

W takim układzie możesz wstawić zmienne do zapytania SQL w taki saposób
  1. <?php
  2. "SELECT * FROM db_name ORDER BY $_GET['pole'] $_GET['order']"
  3. //oto twoje zapytanie: select * from db_name order by nazwisko desc
  4. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- progman   Sortowanie po kliknięciu w link.   14.07.2006, 08:41:08
- - Cysiaczek   Oj. Widzę, że możemy się nieporozumieć taki kod j...   14.07.2006, 08:51:13
- - TomASS   Po pierwsze primo, muszisz troszkę przerobić linka...   14.07.2006, 08:52:45
- - Thaal   ech... po pierwsze - zdecyduj się co chcesz ...   14.07.2006, 08:57:24
- - Ja_Szczur   to samo, trochę bezpieczniej: [PHP] pobierz, plai...   14.07.2006, 08:58:01
- - progman   No coś jest nie tak, bo jak wrzucam kod to nie wyś...   14.07.2006, 09:17:56
- - Thaal   sprawdź jakie zapytanie jest generowane i wysyłane...   14.07.2006, 09:27:33
- - progman   $sql = 'SELECT * FROM osoby_data ORDER BY...   14.07.2006, 09:32:02
- - Thaal   po $order nie powinno być tego -> ...   14.07.2006, 09:34:22
|- - progman   Cytat(Thaal @ 14.07.2006, 10:34 ) po ...   14.07.2006, 09:44:19
- - nospor   zadam glupio-mądre pytanie: Czy ty oprocz tej jedn...   14.07.2006, 09:46:10
- - progman   Proszę bardzo [PHP] pobierz, plaintext <?phpe...   14.07.2006, 09:50:30
- - nospor   Wiesz, bardziej mi chodzilo o ten kawalek, w ktory...   14.07.2006, 09:54:50
- - Thaal   1) w tym fragmencie stosuj albo "order1...   14.07.2006, 10:26:19
- - progman   Thaal mam w ten sposób i nie wyświetla tabelki z w...   14.07.2006, 10:47:46
- - bendi   To taka mała uwaga, odsyłanie danych do serwera ty...   14.07.2006, 10:51:35
- - nospor   jak na moj gust to ktos nie umie podomykac nawiaso...   14.07.2006, 10:53:48
- - Thaal   jej... tato... tu jest namieszane z nawiasami p...   14.07.2006, 10:57:28
- - progman   Niestety nic nie dało, wciąż 0 rezultatów, jaka mo...   14.07.2006, 10:58:58
- - Thaal   hmm.. strzelam - stara wersja php bo widzia...   14.07.2006, 11:03:55
|- - progman   Cytat(Thaal @ 14.07.2006, 12:03 ) hmm.. s...   14.07.2006, 11:21:10
- - Thaal   ok.. piwo podeślij na mejla   14.07.2006, 11:22:40


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 13:12