Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Sortowanie tabeli poprzez link
pspgor
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 27.02.2011

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


Witam z kolejnym problemem.

Mam taką tabelkę:

  1. echo "<table width='750' border='1' rules='all' title='Member list'>
  2. <tr>
  3. <td><center><b>L.p</b></center></td>
  4. <td><center><b>ID</b></center></td>
  5. <td><center><b><a href="">Nick</a></b></center></td>
  6. <td><center><b>E-mail</b></center></td>
  7. <td><center><b>Kasa</b></center></td>
  8. <td><center><b>Ranga</b></center></td>
  9. <td><center><b>Data rejestracji</b></center></td>
  10. </tr>
  11. ...........
  12. ...........
  13. ...........
  14. </table>";



i chciałbym, aby po kliknięciu na 'Nick' wykonywało daną rzecz w tym przypadku:

  1. $result = mysql_query('SELECT * FROM users ORDER BY nick')
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Valdi_B
post
Post #2





Grupa: Zarejestrowani
Postów: 107
Pomógł: 30
Dołączył: 19.02.2011
Skąd: Warszawa

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


Zasada:
1. Treści nagłówków tabeli mają być linkami do "własnej" strony z query_string'iem (np.) ?sort=xxx (xxx - klucz sortowania). Nie musi to być nazwa kolumny, może być jakiś "symbol zastępczy".
2. W skrypcie zrób switch rozpoznający ten parametr.
3. Rozpoznaną wartość wstaw do kwerendy do frazy ORDER BY.
4. Generujesz stronę w oparciu o uzyskane wyniki.

Uwaga: Jeżeli w link'ach jako klucz sortowania użyjesz wprost nazw kolumn, to zanim wstawisz taki klucz do kwerendy, najpierw sprawdź czy poprawny.
Inaczej grozi SQL Injection.

Ten post edytował Valdi_B 2.03.2011, 18:34:04
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 18:34