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}");}
答案 0 :(得分:0)
您应该使用$ _GET数组来“获取”来自网址的信息。您在网址中使用了sort ='asc'。所以使用这样的东西。我想在您的查询中排序REVERSED ASC AND DESC
$sort = (isset($_GET['sort'])) ? $_GET['sort'] : null ;
//for the ASC part
if ($sort == 'asc')
{
}
//DESC part
else{
}