Сортировка по параметрам
1.
Алекс (01.12.2009 / 19:47)
$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
2.
Саня (01.12.2009 / 20:59)
default Тоже брекать надо + не уверен что правильно case 'new': с лапками.
Попробуй просто case pop:
3.
Tony V (01.12.2009 / 22:35)
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;
}
?>
4.
Александр (02.12.2009 / 03:11)
после дефолта, брек не обязательно ставить, НО если он стоит последним. то есть
дефолт;
ляля
брек;
кэйс 'а':
ага
бреак;
тут нужно полюбому ставить. а как написано в первом посте, не обязательно, вообщем кому как
5.
coca-coca (02.12.2009 / 09:30)
$filter = empty($_REQUEST['filter']) ? null : $_REQUEST['filter'];
замени этим кодом
$filter = $_GET['filter'];
дебагер включил бы (error_reporting(E_ALL)), он ошибки показал бы. Может там что-то не так еще. Впереди никаких условий нет? А die;? exit;?
6.
Алекс (02.12.2009 / 18:06)
Условий никаких нет, сейчас попробую
7.
Алекс (04.12.2009 / 11:15)
Таже песня ничт не выводит. По прежнему рубит ток дефаулт
URL:
https://visavi.net/topics/3464