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>
最佳答案
有很多方法可以做到这一点,但是考虑到您提供的代码,最简单的方法就是输入当前的$_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
的链接。关于php - 多个网址链接变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17417002/