Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过单击表格标题反转搜索顺序_Php_Html Table_Reverse - Fatal编程技术网

Php 通过单击表格标题反转搜索顺序

Php 通过单击表格标题反转搜索顺序,php,html-table,reverse,Php,Html Table,Reverse,我有一个从MYSQL以有序方式显示的表。我试图得到它,因此,如果我点击标题链接,它将颠倒顺序,然后如果我再次点击它,它将恢复到原来的情况。我被困在试图恢复它。以下是我到目前为止的情况: switch($_GET['sort']){ case "asc": $orderBy = "ORDER BY whole_date asc"; break; case "desc": $orderBy = "ORDER BY whole_date desc"; break; default: $order

我有一个从MYSQL以有序方式显示的表。我试图得到它,因此,如果我点击标题链接,它将颠倒顺序,然后如果我再次点击它,它将恢复到原来的情况。我被困在试图恢复它。以下是我到目前为止的情况:

switch($_GET['sort']){

case "asc":
$orderBy = "ORDER BY whole_date asc";
break;

case "desc":
$orderBy = "ORDER BY whole_date desc";
break;

default:
$orderBy = "ORDER BY whole_date desc";
break;
}
此处的SQL语句中提到:

...WHERE user_id = '$username'".$orderBy." LIMIT $offset, $rowsperpage ";
在我的表格标题中,HTML中有如下链接:

<th><a href='view.php?sort=desc'>header</a></th>

这就是我的问题所在,我如何让它恢复。如何包含sort=asc链接

printf(“”,
printf('<a href="view.php?sort=%s">header</a>',
       empty($_GET['sort']) || $_GET['sort'] == 'asc' ? 'desc' : 'asc');
空($_-GET['sort'])|$_-GET['sort']=='asc'?'desc':'asc');
由于无论何时更改排序顺序,您似乎都在重新加载页面,因此我想您可以使用一个简单的三元语句来决定在编写链接时引用的排序顺序:

<th>
<a href='view.php?sort=<? echo ($_GET["sort"] != "desc") ? "desc" : "asc"; ?>'>header</a>
</th>