我有不同视图的页面(列表,文件夹和拇指视图),每个视图都有其排序按钮,您可以按asc和desc(az,za,old-new,new-old)对其进行排序。
由于默认排序是a-z,
我想要做的是一旦我点击按钮za在列表视图中排序然后切换到另一个视图(文件夹视图),文件夹视图中的排序模式也与最后一次点击排序模式相同,即za。< / p>
但是我的代码发生在每次重新加载或更改我的页面时,排序模式始终默认为。
if($sort == 'asc'){
$sql = "SELECT * FROM tbl_files LEFT OUTER JOIN tbl_album_files ON tbl_files.file_id = tbl_album_files.file_id
WHERE media_type = 'video' ORDER BY file_name";
} else if ($sort == 'desc') {
$sql = "SELECT * FROM tbl_files LEFT OUTER JOIN tbl_album_files ON tbl_files.file_id = tbl_album_files.file_id
WHERE media_type = 'video' ORDER BY file_name DESC";
} else if ($sort == 'old') {
$sql = "SELECT * FROM tbl_files LEFT OUTER JOIN tbl_album_files ON tbl_files.file_id = tbl_album_files.file_id
WHERE media_type = 'video' ORDER BY DATE(ctime_datetime) asc, ctime_datetime asc ";
} else if ($sort == 'new') {
$sql = "SELECT * FROM tbl_files LEFT OUTER JOIN tbl_album_files ON tbl_files.file_id = tbl_album_files.file_id
WHERE media_type = 'video' ORDER BY DATE(ctime_datetime) desc, ctime_datetime desc ";
}
我的代码可以很好地排序,但我想要的是每次重新加载页面或转到其他页面时,排序将保持与重新加载之前单击的相同。 任何的想法? TIA。