Php 单击链接时刷新变量
你好,我有可变的$offset。用户查看页面时-$offset应等于0 当他点击链接时Php 单击链接时刷新变量,php,variables,Php,Variables,你好,我有可变的$offset。用户查看页面时-$offset应等于0 当他点击链接时 <a href="players.php?next=3">Next</a> 当我第一次点击链接时,它就工作了,但以后的点击不会,因为他不记得$offset值。我应该如何编写才能正确完成它?您可以使用会话来完成此操作 <?php if(isset($_SESSION['next']) : ?> <a href="players.php?next=<?php
<a href="players.php?next=3">Next</a>
当我第一次点击链接时,它就工作了,但以后的点击不会,因为他不记得$offset值。我应该如何编写才能正确完成它?您可以使用
会话来完成此操作
<?php if(isset($_SESSION['next']) : ?>
<a href="players.php?next=<?php echo $_SESSION['next']; ?>">Next</a>
<?php else : ?>
<a href="players.php?next=1">Next</a>
<?php endif; ?>
您可以通过$\会话传递$offset变量
因此,您的代码将如下所示:
$_SESSION['offset'] = $_SESSION['offset'] + $_GET['next'];
我很遗憾使用会话来存储此信息。这是对服务器资源的浪费
$nextLot=3;
$offset=0;
if(!empty($_GET['offset']))
{
$offset=$_GET['offset'];
}
$offset+=$_GET['next'];
<a href="players.php?offset=<?php=$offset?>&next=<?php=$nextLot?>">Next</a>
$nextLot=3;
$offset=0;
如果(!empty($_GET['offset']))
{
$offset=$_GET['offset'];
}
$offset+=$\u GET['next'];
此方法节省了一些资源,只需检查URL以获取所需的所有信息。它可以工作,但需要会话来存储偏移量是多少?“你不认为这是浪费吗?”DipeshParmar很好,但你不必删除你的答案,我只是不认为这是最有效的方式。它可能会帮助其他人做一些类似的事情,而这些事情是无法通过URL或POST数据完成的。
$_SESSION['offset'] = $_SESSION['offset'] + $_GET['next'];
$nextLot=3;
$offset=0;
if(!empty($_GET['offset']))
{
$offset=$_GET['offset'];
}
$offset+=$_GET['next'];
<a href="players.php?offset=<?php=$offset?>&next=<?php=$nextLot?>">Next</a>