gpt4 book ai didi

php - 如何使 "else"成为 desc

转载 作者:行者123 更新时间:2023-11-30 21:28:57 26 4
gpt4 key购买 nike

我正在构建一个位于“php my admin”中的表,我是在第一次点击其中一个“th”它的 asc 时这样做的,现在我试图在第二次点击时制作 desc ..有什么想法吗?

阿姆..很多我不记得了抱歉......

if($order == '' ) {

$order= id;

}

$homework6 = $mysqli->query("SELECT * FROM homework6 WHERE manufacturer_hebrew LIKE '%$x%' order by $order asc");
$rows = $homework6->fetch_all(MYSQLI_ASSOC);



echo '<div >';
echo '<table border= "1" >';
echo '<th colspan="1">'. '<a href="?order=id">x</a>' .'</th>';
echo '<th colspan="1">'. '<a href="?order=manufacturer_hebrew">x</a>' .'</th>';
echo '<th colspan="1">'. '<a href="?order=manufacturer_english">x</a>' .'</th>';
echo '<th colspan="1">'. '<a href="?order=Models_number">x</a>' .'</th>';
echo '<th colspan="1">'. '<a href="?order=made_in">x</a>' .'</th>';
foreach ($rows as $paz)
{ if ($paz['Models_number'] < 2 ) {
$color = "bg-danger";
}
elseif ($paz['Models_number'] < 10){
$color = "bg-warning";
}
elseif ($paz['Models_number'] < 15){
$color = "bg-success";
}

else {$color = "bg-primary";}
echo '<tr class='.$color.'>';
echo '<td >' .$paz['id']. '</td>';
echo '<td>' .$paz['manufacturer_hebrew']. '</td>';
echo '<td>' .$paz['manufacturer_english']. '</td>';
echo '<td>' .$paz['Models_number']. '</td>';
echo '<td >' .$paz['made_in']. '</td>';
echo '</tr>';
}
echo '</table>';
echo '</div>';

现在只有“asc”起作用了。

最佳答案

方法应该是这样的:您应该明确定义用户单击链接时将使用的排序顺序。这可以像这样完成,例如:

$currentSort = isset($_GET['sort']) ? $_GET['sort'] : 'asc';
$newSort = $currentSort === 'asc' ? 'desc' : 'asc';

接下来在查询中使用 $currentSort,并将 $newSort 传递给链接:

$homework6 = $mysqli->query("SELECT * FROM homework6 WHERE manufacturer_hebrew LIKE '%$x%' order by $order $currentSort"); 

echo '<th colspan="1">'. '<a href="?order=id&sort=' . $newSort .'">x</a>'.'</th>';

关于php - 如何使 "else"成为 desc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57338411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com