При загрузке страницы идет запись в бд.
Проблема, вероятно, заключается в том, что код, который прибавляет +1 монету к балансу, выполняется как при загрузке страницы, так и при нажатии на кнопку.
Чтобы исправить это, вам нужно изменить код таким образом, чтобы прибавление +1 монеты к балансу выполнялось только при нажатии на кнопку, а не при каждой загрузке страницы.
Вот пример, как это можно сделать:
// При загрузке страницы
window.onload = function() {
// Здесь выполняется запись в базу данных
// ...
// Получение текущего баланса из базы данных
var balance = 0; // Замените на код получения баланса из базы данных
// Отображение текущего баланса на странице
document.getElementById("balance").innerHTML = balance;
};
// При нажатии на кнопку
document.getElementById("addCoinButton").onclick = function() {
// Здесь выполняется запись в базу данных
// ...
// Получение текущего баланса из базы данных
var balance = 0; // Замените на код получения баланса из базы данных
// Прибавление +1 монеты к балансу
balance += 1;
// Отображение обновленного баланса на странице
document.getElementById("balance").innerHTML = balance;
};
В этом примере код, который прибавляет +1 монету к балансу, выполняется только при нажатии на кнопку. При загрузке страницы выполняется только код, который получает текущий баланс из базы данных и отображает его на странице.