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>

最佳答案

有很多方法可以做到这一点,但是考虑到您提供的代码,最简单的方法就是输入当前的$_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/

10-12 05:44