Tak mniej więcej wygląda pobranie danych z bazy danych. Za pomocą tych poleceń chcę sortować dane w tabelkach.
tbl = $pdo -> query('SELECT .... FROM ..... ORDER BY .... DESC LIMIT ......); tbl1 = $pdo -> query('SELECT .... FROM ..... ORDER BY .... ASC LIMIT ......); ...........
W drugiej kolejności chciałbym stworzyć mojego selecta (wyczerpały mi się pomysły na to jak można by to pyknąć)
$sortCase = $tbl;
<- w tym fragmencie kodu chciałbym stworzyć listę, której zasada działania polegałaby na tym, że:
krok1: jeżeli wybrana opcja to $sortCase = ( zmienna zawierająca zapytanie SQL, w tym przypadku tbl lub tbl1, tbl*)
krok2: nastepuje sortowanie
Możliwe, że coś na poniższej zasadzie:
<?php switch ($_POST['selectedValue']) { case 'Newest': $sortCase = $tbl; break; case 'Best Sellers': $sortCase= $tbl1; break; }
Na końcu znajduje się pętla, która wyświetla wszystkie dane w paginatorze. $sortCase przchowuje rodzaj sortowania z selecta.
foreach ($sortCase->fetchAll() as $value) { ....................
Nie wiem czy dobrze to rozumuje i czy to jest dobry pomysł na stworzenie takiego sortowania. Proszę o pomoc.