Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie ASC i DESC
arky_
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 24.04.2009

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


Witam!
Mam tabele użytkowników.
SELECT pokazuje wszystkich użytkowników w ładnej tabelce. Nad tabelką zrobiłem sobie linka, który sortuje mi użytkowników np. po ID (ASC)
Jak zrobić aby po kliknięciu na ten sam link drugi raz posortowało mi użytkowników po ID ale DESC?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




a nie lepiej 2 linki?

daj sesje , jeśli jej nie ma dajesz asc i ją robisz , jest daj desc i ją wywal
Go to the top of the page
+Quote Post
skowron-line
post
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Ja mam taką funkcję
  1. <?php
  2. function sortMethod($order, $array) {
  3.    $url = $_SERVER[ 'PHP_SELF' ];
  4.    $wholeUrl = $_SERVER[ 'REQUEST_URI' ];
  5.    
  6.    if( stristr( $wholeUrl, '?' )){
  7.       $arr = null;    
  8.       $array[ 'sort' ] = (isset( $array[ 'sort' ] )) ? $array[ 'sort' ] : 'desc';
  9.       $array[ 'sort' ] = ( $array[ 'sort' ] == 'desc' ) ? 'asc' : 'desc';
  10.       $array[ 'order' ] = $order;
  11.       foreach( $array as $name => $value ){
  12.        $arr .= $name .'='. $value .'&';
  13.       }
  14.       $arr = substr( $arr, 0, -1 );
  15.       return $url .'?'.  $arr;
  16.    }else
  17.        return $url . '?order='. $order .'&sort=desc';
  18. }
  19. ?>


i wywołanie
  1. <?php
  2. echo '<a href="'. sortMethod( 'nazwa_kolumny', $_GET ) .">Sort</a>
  3. ?>


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 12:27