index.php?dc=downloads&dl=all&sort=id
显示所有下载,并按id 排序
在downloads.php内部,它获取变量dl
和sort
以相应地查询MySQL显示下载的表格.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
有很多方法可以做到这一点,但考虑到您提供的代码,最简单的方法就是输入当前的$_GET['dl']
值。像这样:
<a href="index.php?dc=downloads&sort=id&dl=<?=$_GET['dl']?>" >id</a>
<?=$_GET['dl']?>
:这将获取当前在get参数中的dl
值,并将其放入链接中。
更好的方法可能是首先检查GET参数中是否已经有dl
值:
<? 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; ?>
这样,如果还没有设置dl
,就不会得到像index.php?dc=download&sort=id&dl=
这样的链接。