Сортировка по параметрам

Печать RSS
243

А
Автор
Пришелец
0
$filter = $_GET['filter'];
switch($filter){
case'new':
$soo = mysql_query("SELECT * FROM `soo`
ORDER BY `date` DESC LIMIT " . $start . "," . $kmess);
break;
case'pop':
$soo = mysql_query("SELECT * FROM `soo`
ORDER BY `count_user` DESC LIMIT " . $start . "," . $kmess);
break;
default:
$soo = mysql_query("SELECT * FROM `soo` WHERE `id_razdela`= '" . $_GET['id']."'
LIMIT " . $start . "," . $kmess);}
дальше вывод.
Работает только default
С

Малиновые штаны
0
default Тоже брекать надо + не уверен что правильно case 'new': с лапками.
Попробуй просто case pop:

Транклюкаторщик
0
2, кавычи в case обязательны.
<?php
switch($var){
    case 'one':
        echo '$var=one';
    break;
    case 'two':
        echo '$var=two';
    break;
    case 'three':
        echo '$var=three';
    break;
    default:
        echo '$var=other';
    break;
}
?>
Изменил: Tony V (01.12.2009 / 22:36)

Чатланин
0
после дефолта, брек не обязательно ставить, НО если он стоит последним. то есть
дефолт;
ляля
брек;
кэйс 'а':
ага
бреак;
тут нужно полюбому ставить. а как написано в первом посте, не обязательно, вообщем кому как
C

Пришелец
0
$filter = empty($_REQUEST['filter']) ? null : $_REQUEST['filter'];
замени этим кодом
$filter = $_GET['filter'];
дебагер включил бы (error_reporting(E_ALL)), он ошибки показал бы. Может там что-то не так еще. Впереди никаких условий нет? А die;? exit;?
А
Автор
Пришелец
0
Условий никаких нет, сейчас попробую
А
Автор
Пришелец
0
Таже песня ничт не выводит. По прежнему рубит ток дефаулт
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск