מוזר...
ניסיתי לעבור על הקוד שוב:
$orderlogic="grade"; if ($cat=="*") { $query="SELECT * FROM rec ORDER BY $orederlogic DESC"; }elseif($cat=="0"){ ?><font color=red face=David><b>לא נבחרו קורסים לחיפוש</b></font><br> <? }else{ $query="SELECT * FROM rec WHERE ctype=´$cat´ ORDER BY $orederlogic DESC"; } //note, you don´t need ´ in $orederlogic.
תגיד, מה הוא מחזיר שזה לא עובד? אתה מריץ את הכל עם:
$get = mysql_query($query)or die(mysql_error()); while ($res = mysql_fetch_array($get)) { extract($res); echo $grade."->".$name; //just for example }
תגיד לי מה הפלט שהוא נותן לקוד שלך..