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
最佳答案
有很多方法可以做到这一点,但根据您提供的代码,最简单的方法就是输入当前的 $_GET['dl']
。值(value)。像这样:
<a href="index.php?dc=downloads&sort=id&dl=<?=$_GET['dl']?>" >id</a>
<?=$_GET['dl']?>
: 这需要 dl
当前在获取参数中的值并将其放入您的链接中。
更好的方法可能是检查是否已经有 dl
首先获取 GET 参数中的值:
<? 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 - 多个 url 链接变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17417002/