Как подсчитать количество нажатий кнопок для определенного пользователя, а затем отобразить счетчик? - PullRequest
0 голосов
/ 23 января 2019

У меня вопрос, как я могу сохранить количество кликов в таблице MySQL, а затем на другой странице показать, сколько раз они нажали кнопку?

Я создаю веб-приложение, чтобы подсчитать, сколько раз пользователь нажал кнопку. Каждый раз, когда пользователь входит в систему, он должен видеть количество кликов на другой странице.

Страница usermenu.php

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

Страница statistics.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.

1 Ответ

0 голосов
/ 23 января 2019

Вы не можете просто с PHP

Поскольку PHP является бэкэнд-языком, вы не сможете увидеть, что делают ваши пользователи. Когда пользователь нажимает на вашу ссылку для lisakohv.php, он отправляет запрос на ваш сервер. Затем сервер выполнит любую работу, которую ему необходимо выполнить, и отправит страницу обратно пользователю. Как только он отправляет информацию, его работа завершена и он ожидает поступления следующего запроса.

Edit: если подумать, это вполне возможно с прямым PHP. В верхней части вашего файла просто вызовите функцию, которая вставит имя пользователя и имя файла в базу данных при загрузке. IE:

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

Но я бы порекомендовал использовать метод Ajax ниже.

Вы можете использовать Javascript и PHP, хотя

Возможно, вы захотите взглянуть на создание API на основе REST в PHP и написание простого сценария JavaScript, который будет вызывать API каждый раз, когда пользователь щелкает. Использование API и Javascript для общения с вашим сервером обычно называется AJAX . Затем вы можете использовать свою базу данных, чтобы заполнить страницу, которая показывает пользователю, сколько кликов они сделали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...