[PHP] Sortering ASC eller DESC på samma länk

Permalänk
Medlem

[PHP] Sortering ASC eller DESC på samma länk

Hej!

Det så att nu använder jag mig utav 2 länkar för att ändra sorteringen i min tabell.

Ena länken gör så att det sorterar ASC och den andra gör så det blir DESC.

Hur ska jag gå tillväga för att göra så att om jag trycker på en länk första gången blir det ASC, klickar jag på den en gång till så blir det DESC?

Tacksam för snabbt svar!

Med vänlig hälsning,
Daniel Lundahl

Permalänk
Medlem

Nu är jag ingen PHPare men men:P
Borde väl bara ha någon form av flagga, 1/0 true/false. Sorteringen baseras på den, när man klickar så inverteras värdet och sorteringen blir 'vänd'?;o

Visa signatur

Spelrigg: 800D| i7 3930K@4,7 GHz - Custom WC | 32 GB Kingston HyperX Beast | 7970 GHz X-Edition |1x30 Dell U3011, 2x27" | Sennheiser HD650 | Xonar Essence STX |
Laptop: G74SX 17,3" 120 Hz 3D |
Server: Phenom II X4 955BE | Corsair XMS3 8 GB | 16 HDDs, 27 TB |
HTPCs: ASUS EEE Box 1.8 Ghz | Blu-Ray | OCZ Vertex 2 60 GB | 4 GB RAM |

Permalänk
Medlem

Det kommer finnas 3 länkar. En för att sortera Namn asc och desc, en för att sortera datum asc och desc och en för att sortera storlek asc och desc. Så hur ska jag göra?
Ska man ha 0/1 på första länken, 2/3 på andra och 3/4 på tredje?
Hur gör man så att den har 0/1 på en och samma länk beroende på om den är på 0/1?

Hoppas ni förstår hur jag menar

Permalänk
Medlem

De är väll bara att växla dom varje gång? typ:

if($sort == 'DESC')
$sort ='ASC';
else
$sort = 'DESC';

Permalänk
Medlem

Vad sägs om något sånt här:

echo '<a href="bla?sort=' . ('asc' == $_GET['sort'] ? 'desc' : 'asc') . '">bla</a>';

Permalänk
Medlem

Ber om ursäkt.
Det är alltså inte PHP det handlar om utan smarty code.

Permalänk
Medlem
Skrivet av Sergant:

Ber om ursäkt.
Det är alltså inte PHP det handlar om utan smarty code.

Ändra gärna rubriken på tråden.

Permalänk

Enkelt även i Smarty, sätt dig ner och tänk igenom vad du vill göra så kommer du komma på det snabbt. Nemrod har gett dig väldigt mycket hjälp, nu ska du du bara föra över det till något som funkar för Smarty.

Visa signatur

RTFM - vacker sak att säga till folk som ställer dumma frågor

Permalänk
Medlem

nemrod skrev typ exakt samma sak som jag skrev.