1

index.php?dc=downloads&dl=all&sort=id显示所有下载,并按 id 排序

在 downloads.php 中,它获取变量dlsort相应地查询 MySQL,以显示 downloads.php 上的表

我有设置变量以显示某些表格的链接Show <a href="index.php?dc=downloads&dl=all">All</a>、工具等dl

但是现在,我希望能够sort在用户单击列表中的一个排序链接时设置另一个变量,而无需重置dl变量

Sort by <a href="index.php?dc=downloads&sort=id>id</a>不起作用,因为它会重置dl

4

1 回答 1

2

有很多方法可以做到这一点,但根据您提供的代码,最简单的方法就是输入当前$_GET['dl']值。像这样:

<a href="index.php?dc=downloads&sort=id&dl=<?=$_GET['dl']?>" >id</a>

<?=$_GET['dl']?>:这将获取dl当前在获取参数中的值并将其放入您的链接中。

更好的方法可能是首先检查dlGET 参数中是否已经存在值:

<? if(isset($_GET['dl']) && $_GET['dl'] != ''): ?>
    <a href="index.php?dc=downloads&sort=id&dl=<?=$_GET['dl']?>">id</a>
<? else: ?>
    <a href="index.php?dc=downloads&sort=id">id</a>
<? endif; ?>

这样,您最终不会得到一个链接,如index.php?dc=download&sort=id&dl=尚未dl设置。

于 2013-07-02T03:52:44.543 回答