我正在尝试增加以链接为条件的传递计数。我的页面设置如下:
网址参数= ?c=10
basecount = $base_count = 10;
我的代码设置如下:
$base_count = 10;
$add = $_REQUEST['c'];
$count = $base_count + $add;
<div class="news_outlet_loadmore">
<h2><a id="load-more" href="?c=5">Load more</a></h2>
</div>
目前这会将允许的结果扩展为5,但我需要允许它每次都重复结果,以便下次重新加载?c=10
然后?c=15
等...
答案 0 :(得分:1)
您可以使用以下内容回显更改的值:
$base_count = 10;
$add = $_REQUEST['c'];
$count = $base_count + $add;
<div class="news_outlet_loadmore">
<h2><a id="load-more" href="?c=<?php echo ($add+5)?>">Load more</a></h2>
</div>
它应该是累积的,因为您正在为“c”请求查询字符串值,然后向其添加5并再次将其作为“c”发回。
答案 1 :(得分:0)
您可以使用$ _SESSION变量来存储值,而不是使用$ _GET变量。 Session变量存储在服务器中,并且对于每个连接的用户都是不同的(因此,在下面的示例中,每个用户都有自己的$ _SESSION [“foo”])。
所以你可以使用:
<?php
if(!isset($_SESSION["foo"])){
$_SESSION["foo"] = 0;
}else{
$_SESSION["foo"]+=5;
}
echo $_SESSION["foo"];
?>
所以,这样每次用户刷新页面时,foo值都会增加5倍。