0

当点击我网站上的这个链接时,我想要 $counter=$counter +1:

<a href="?oldp=<?=$i+1?>"><img src="images/old.jpg" width="190" height="32" /></a>

我尝试$counter++;了几种创造性的方法,但似乎都没有奏效。

4

1 回答 1

2

PHP 是一种服务器端语言。

这意味着 PHP(大多数情况下)只负责

当服务器收到请求时

直到

PHP 程序输出页面

因此,如果您希望在页面加载后(例如单击链接)响应您的操作而发生某些事情,PHP 无法处理。

现在,您应该选择您的实现方式,Javascript或者PHP取决于您想要实现的目标。

  • 如果要将计数器值存储在服务器中,并增加它:

    • 将链接的目标设置为与您现在正在查看的页面完全相同的页面。用于$_SESSION存储一个值,它将跨多个请求存储。
  • 如果您想在单击链接时查看计数器的值上升:

    • 使用 Javascript 将计数器存储为变量,并在每次点击时递增。如果您刷新页面,这将被重置。

注意:如果您的链接将您带到另一个页面,您将无法实现这两者。这变成了一个全新的故事。

于 2013-10-23T16:38:28.767 回答