Codice PHP:
$ordina = ($_GET['ordina']);
$by = ($_GET['by']);
if(!$_GET['ordina']){ $ordina = "desc";}
if(!$_GET['by']){ $by = "pavadinimas";}
if(!$_GET['by'] && !$_GET['ordina']){ $by = "pavadinimas"; $ordina = "ASC";}
$uzklausa = $duomenubaze->uzklausa("SELECT * FROM art WHERE kategorija REGEXP \"".$_GET['zanras']."\" ORDER by $by $ordina");
Codice PHP:
$url = $_SERVER['REQUEST_URI'];
echo"
<div class=\"loop-actions cf\">
<div class=\"sort\"><span class=\"prefix\">Ordina per:</span><span class=\"orderby\"> <a href=\"paieska.php?zanras=$gene&by=data\" title=\"Ordina per Data\" class=\"date current\">[i]Data[/i]</a> <span class=\"sep\">|</span> <a href=\"paieska.php?zanras=$gene&by=pavadinimas\" title=\"Ordina per Titolo\" class=\"title\">[i]Titolo[/i]</a> <span class=\"sep\">|</span> <a href=\"paieska.php?zanras=$gene&by=perziuros\" title=\"Orina per Visualizzazioni\" class=\"views\">[i]Visualizzazioni[/i]</a>";
if (!$_GET['ordina']) {
echo "<span class=\"order\"><a class=\"desc\" href=\"$url&ordina=asc\" title=\"Ordina Descendente\">Ordina Decrescente</a></span>"; }
elseif ($_GET['ordina'] == "asc") {
echo "<span class=\"order\"><a class=\"desc\" href=\"$url&ordina=desc\" title=\"Ordina Descendente\">Ordina Decrescente</a></span>"; }
elseif ($_GET['ordina'] == "desc") {
echo "<span class=\"order\"><a class=\"asc\" href=\"$url&ordina=asc\" title=\"Ordina Cendente\">Crescente</a></span>"; }
Il problema quando ordino.. mi crea url di questo tipo se campo piu di una volta l'ordine
&ordina=asc&ordina=desc&ordina=asc
Questo codice è un po incasino e penso che si possa fare in modo molto piu semplice.. mi aiutate?