你好我有变量$ offset。当用户查看页面时 - $ offset应该等于0;
当他点击链接时
<a href="players.php?next=3">Next</a>
它应该通过添加下一个值来更新$ offset。
所以我这样写了
$offset = $offset + $_GET['next'];
当我第一次点击链接时它会起作用,但未来点击不会,因为他不记得$ offset值。我应该怎么写来做对吗?
答案 0 :(得分:1)
我很遗憾使用会话来存储它。这是浪费服务器资源。
$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>
此方法可以节省一些资源,只需检查URL以获取所需的所有信息。
答案 1 :(得分:0)
您可以使用SESSION
<?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'] = isset($_SESSION['offset']) + $_GET['next'];
答案 2 :(得分:0)
您可以通过$ _SESSION传递$ offset变量。
所以你的代码看起来像这样:
$_SESSION['offset'] = $_SESSION['offset'] + $_GET['next'];