razvrščanje podatkov iz baze
2 naročnika
2 naročnika
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 = mysqlfetcharray($rezultat)) {xy};
break;
case 2:
$rezultat = mysqlquery("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 = mysqlfetcharray($rezultat)) {xy};
break;
}
} else {
$rezultat = mysqlquery("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.