【问题标题】:How do I count button clicks for a certain user and then display the count?如何计算某个用户的按钮点击次数,然后显示计数?
【发布时间】:2019-01-24 04:52:34
【问题描述】:

我的问题是我如何能够将点击次数保存到 MySQL 表中,然后在不同的页面上显示他们点击了多少次按钮?

我正在创建一个 Web 应用程序来计算用户按下按钮的次数。每次用户登录时,他们应该能够在不同的页面上看到点击次数。

页面usermenu.php

<a href="lisakohv.php">
  <span>Add Coffee!</span>
</a>

页面统计.php

<div align="center" class="col-lg-3 stats">
   <i class="fa fa-coffee" aria-hidden="true"></i>
   <div class="counting" data-count="999">0</div>
   <h5>Cups of coffee</h5>
</div>

我希望点击次数为 5,然后将数字保存到 MySQL 表中,然后将数字 5 显示到 statistics.php。

【问题讨论】:

  • lisakohv.php 上有什么内容?您可以在此处更新数据库中的记录。
  • 更新lisakohv.phpstatistics.php 选择相关行的记录,或所有记录。您可能还需要链接上的id&lt;a href="lisakohv.php?id=someid"&gt;
  • 你有php代码要分享吗?在 lisakohv.php 或 statistics.php
  • 我们还需要更多地了解您的表结构以及您的应用程序如何跟踪和识别用户。目前,您为我们提供的只是一些非描述性的 html sn-ps。您似乎在寻求有关如何在整个应用程序中跟踪用户活动的教程,而不是解决这样做的特定问题。详情请见What topics can I ask about here

标签: php html mysql mysqli


【解决方案1】:

你不能只使用 PHP

由于 PHP 是一种后端语言,您将无法看到您的用户在做什么。当用户单击您的 lisakohv.php 链接时,它会向您的服务器发出请求。然后服务器将做它需要做的任何工作并将页面发送回给用户。一旦它发送了信息,它的工作就完成了,它等待下一个请求进来。

编辑:再三考虑,直接使用 PHP 完全有可能。在文件的顶部,只需调用一个函数,该函数将在加载时将用户名和文件名插入数据库。即:

get the user name and link name
open DB connection
build query
insert into database

但我建议使用下面的 Ajax 方法。

你可以使用 Javascript 和 PHP

您可能希望考虑在 PHP 中创建一个基于 REST 的 API 并编写一个简单的 JavaScript 脚本,该脚本将在用户每次点击时调用该 API。使用 API 和 Javascript 与您的服务器通信通常称为AJAX。然后,您可以使用您的数据库填写一个页面,向用户显示他们完成了多少次点击。

【讨论】:

  • 你是个天才。非常感谢。这甚至可能现在可以工作
猜你喜欢
  • 2020-08-18
  • 2017-11-29
  • 1970-01-01
  • 2020-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多