index.php?dc=downloads&dl=all&sort=id
显示所有下载内容,按ID
在downloads.php中,它获取变量dl
和sort
来相应地查询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
答案 0 :(得分:2)
有很多方法可以做到这一点,但考虑到你提供的代码,最简单的方法就是输入当前的$_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; ?>
这样,如果尚未设置index.php?dc=download&sort=id&dl=
,您将不会使用dl
之类的链接。