Kod
$link1 = "{$_SERVER['PHP_SELF']}?sort=lna";
$link2 = "{$_SERVER['PHP_SELF']}?sort=fna";
$link3 = "{$_SERVER['PHP_SELF']}?sort=dra";
// Okre?l sposób sortowania.
if (isset($_GET['sort'])) {
// U?yj istniej?cy sposób sortowania.
switch ($_GET['sort']) {
case 'lna':
$order_by = 'Miejsc ASC';
$link1 = "{$_SERVER['PHP_SELF']}?sort=lnd";
break;
case 'lnd':
$order_by = 'Miejsc DESC';
$link1 = "{$_SERVER['PHP_SELF']}?sort=lna";
break;
case 'fna':
$order_by = 'cena ASC';
$link2 = "{$_SERVER['PHP_SELF']}?sort=fnd";
break;
case 'fnd':
$order_by = 'cena DESC';
$link2 = "{$_SERVER['PHP_SELF']}?sort=fna";
break;
case 'dra':
$order_by = 'pow ASC';
$link3 = "{$_SERVER['PHP_SELF']}?sort=drd";
break;
case 'drd':
$order_by = 'pow DESC';
$link3 = "{$_SERVER['PHP_SELF']}?sort=dra";
break;
case 'dre':
$order_by = 'registration_date DESC';
$link4 = "{$_SERVER['PHP_SELF']}?sort=dre";
break;
default:
$order_by = 'registration_date DESC';
break;
}
jak ktoś nei zrozumiał problemu to: np 9999 wyżej plasuje niż np 1000000 za to przy takiej samej ilości liczb normalnie sortuje
$link2 = "{$_SERVER['PHP_SELF']}?sort=fna";
$link3 = "{$_SERVER['PHP_SELF']}?sort=dra";
// Okre?l sposób sortowania.
if (isset($_GET['sort'])) {
// U?yj istniej?cy sposób sortowania.
switch ($_GET['sort']) {
case 'lna':
$order_by = 'Miejsc ASC';
$link1 = "{$_SERVER['PHP_SELF']}?sort=lnd";
break;
case 'lnd':
$order_by = 'Miejsc DESC';
$link1 = "{$_SERVER['PHP_SELF']}?sort=lna";
break;
case 'fna':
$order_by = 'cena ASC';
$link2 = "{$_SERVER['PHP_SELF']}?sort=fnd";
break;
case 'fnd':
$order_by = 'cena DESC';
$link2 = "{$_SERVER['PHP_SELF']}?sort=fna";
break;
case 'dra':
$order_by = 'pow ASC';
$link3 = "{$_SERVER['PHP_SELF']}?sort=drd";
break;
case 'drd':
$order_by = 'pow DESC';
$link3 = "{$_SERVER['PHP_SELF']}?sort=dra";
break;
case 'dre':
$order_by = 'registration_date DESC';
$link4 = "{$_SERVER['PHP_SELF']}?sort=dre";
break;
default:
$order_by = 'registration_date DESC';
break;
}