webForumDet fria alternativet

Sortera kolumner

3 svar · 670 visningar · startad av SoulGod

SoulGodMedlem sedan aug. 20051 200 inlägg
#1

Jag har idag en kod som arbetar med att lista en tävling.
Och jag har nu gjort så att kolumnrubrikerna är klickbara för sortering

<?PHP
global $wpdb;
	//$sql = "SELECT * , bp + ml AS total FROM wp_rvb ORDER BY total DESC";
if(isset($_GET['orderby'])){ 
$order = $_GET['orderby']; 
$sql = "SELECT * , bp + ml AS total FROM wp_rvb ORDER BY ".mysql_real_escape_string($order)." DESC"; 
}
else{
$sql = "SELECT * , bp + ml AS total FROM wp_rvb ORDER BY total DESC";
}

Och sen lista rubrikerna:

<tr class="sex">
<td><a href="list?orderby=1">1</a></td>
<td><a href="list?orderby=2">2</a></td>
<td><a href="list?orderby=3">3</a></td>
<td><a href="list?orderby=4">4</a></td>
<td><a href="list?orderby=5">5</a></td>
<td><a href="list?orderby=6">6</a></td>
</tr>

...

Dock: Och detta fungerar. Problemet är att jag vill att man ska kunna klicka på rubriken 2 gånger om man vill ha descending / ascending (just nu blir allt descending).

Hur gör jag detta?

prplxrMedlem sedan juni 2012582 inlägg
#2

Lägg till

<a href="list?orderby=1&order=<?php echo @$_GET['order'] == 'desc' ? 'asc' : 'desc'; ?>">1</a>

sedan hämtar du bara upp $_GET['order'] för att veta vilken ordning du skall sortera.

Det finns naturligtvis mer man kan göra med detta, finslipa och så, men det är en grund iaf!

SoulGodMedlem sedan aug. 20051 200 inlägg
#3

Tack! Fungerar klockrent! :)

Jag har dock en liten mer avancerad funktion som jag undrar över,
dock vill jag inte visa koden för "alla". Får jag skicka dig ett PM?

Se om du kanske kan hjälpa mig ..

prplxrMedlem sedan juni 2012582 inlägg
#4

SoulGod skrev:

Tack! Fungerar klockrent! :)

Jag har dock en liten mer avancerad funktion som jag undrar över,
dock vill jag inte visa koden för "alla". Får jag skicka dig ett PM?

Se om du kanske kan hjälpa mig ..

Visst får du göra det! Skicka på, du! :-)

:bire

126 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)