首页 文章

如何创建一个按钮来按升序和降序排序日期?

提问于
浏览
0

Activation Date嗨,我无法安排我的日期从上升到下降,反之亦然 . 所以我有一个名为Activation Date的列,我希望它能够在单击表头"Activation Date"时排列列 . 我正在使用数据库中的数据 .

echo "<th><a href='sortDate.php?member={$brokerName}&memberid={$brokerID}&sort=asc' class='btn btn-sm' role='button'>Activation Date</a></th>"

以上是激活日期的代码 . 基本上我把链接返回到同一页面,打算以降序或升序显示列 .

对于sortDate.php,我使用了数据库中的select语句,根据页面的值将列排序为ASC和DESC . 但是,当我尝试它时,它只是让我回到同一页面而没有任何变化 .

if ($sort == 'asc') {
$sql = "SELECT * FROM applicantdetails WHERE EmployeeID={$brokerID} ORDER BY ActivationDate DESC";
mysqli_query($con, $sql);
header("Location: brokerDetailTest.php?member={$brokerName}&memberid={$brokerID}"); } else {
$sql = "SELECT * FROM applicantdetails WHERE EmployeeID={$brokerID} ORDER BY ActivationDate ASC";
mysqli_query($con, $sql);
header("Location: brokerDetailTest.php?member={$brokerName}&memberid={$brokerID}");}

1 回答

  • 0

    您应该使用$ _GET数组来“获取”来自网址的信息 . 您在网址中使用了sort ='asc' . 所以使用这样的东西 . 我认为在您的查询中排序REVERSED ASC和DESC

    $sort = (isset($_GET['sort'])) ? $_GET['sort'] : null ;
    
        //for the ASC part
        if ($sort == 'asc') 
        {
        }
        //DESC part
        else{
    
        }
    

相关问题