Den vil ikke sortere rigtigt
HejPrøv at gå ind på: http://www.scooter-eksperten.dk/galleri/brugere.php og under Vælg sortering vælger du Sidst set online. Hvordan laver jeg så den sortere rigtigt?
min kode ser sådan ud:
if($sortering == '') {
$sortering = 'id';
}
if($sortering == 'id') {
$raekkefoelge = 'ASC';
}
elseif($sortering == 'nick') {
$raekkefoelge = 'ASC';
}
else {
$raekkefoelge = 'DESC';
}
echo '
<form method="POST" action="'.$_SERVER['PHP_SELF'].'">
<p align="right"><font face="verdana" style="font-size: 11px;">Vælg sortering:</font> <select size="1" name="sortering" style="background-color:#7989A2; font: 11px verdana;">';
$sorterarray = array('nick','antal_kommentar','date','id');
$sorterarray2 = array('Brugernavn','Antal kommentar','Sidst set online','Tilmeldt dato');
for ($x=0;$x<=count($sorterarray)-1;$x++)
{
if ($sorterarray[$x] <> $sortering)
{
echo "<option value=\"$sorterarray[$x]\">$sorterarray2[$x]</option>";
}
else
{
echo "<option value=\"$sorterarray[$x]\" selected>$sorterarray2[$x]</option>";
}
}
echo '
</select> <input type="submit" Class="Submitknap" value="Sorter"></p>
</form>
';
$query=mysql_query("SELECT *,DATE_FORMAT(sidste_aktivitet,'%d/%m/%Y - %H:%i:%s') as date FROM brugere WHERE aktiv = '1' ORDER BY $sortering $raekkefoelge LIMIT $s, $pr_side");
$s, $pr_side // Er bare til så jeg kan bestemme hvor mange brugere der skal være på hver side...
