razvrščanje podatkov iz baze

Spet eno začetniško vprašanje....
Razvrščanje podatkov iz baze sem si zamislil na spodnji način, vendar mi ne dela. Katero koli povezavo kliknem mi vedno razvrsti podatke tako kot je določeno v "else" ....Zakaj?

Del koda iz index.php:

<a href="index.php?razvrstitev=1">a---ž</a>
<a href="index.php?razvrstitev=2">ž---a</a>
<a href="index.php?razvrstitev=3">naključno</a>
....

<?php if(isset($razvrstitev)) {

switch ($razvrstitev) {

case 1:
$rezultat = mysqlquery("SELECT * FROM blabla ORDER BY bla");
while($row = mysql
fetcharray($rezultat)) {xy};
break;
case 2:
$rezultat = mysql
query("SELECT * FROM blabla ORDER BY bla DESC");
while($row = mysqlfetcharray($rezultat)) {xy};
break;
case 3:
$rezultat = mysqlquery("SELECT * FROM blabla ORDER BY RAND()");
while($row = mysql
fetcharray($rezultat)) {xy};
break;
}
} else {
$rezultat = mysql
query("SELECT * FROM blabla ORDER BY bla");
while($row = mysqlfetcharray($rezultat)) {xy}
}
?>

Hvala za pomoč.
lp, noobie:)

2 odgovora

Takole na prvi pogled izgleda vse v redu, preveri le, ce imas vkljucen registerglobals, ce nimas, tvoja spremenljivka $razvrstitev sploh ne obstaja. Poskusis lahko z $GET['razvrstitev'], kar je sploh bolj priporocena metoda dostopanja do spremenljivk iz query stringa, o tem si malo vec preberi tukaj.

Aha, sej res...mam s tem iste težave kot z == v if-u;) (kr konstantno pozabljam) Hvala:)