单击所有用户的按钮计数器 PHP MySQL



我认为可以用php和mysql来完成,但我不确定,所以我问你。

我有一个网站,每个注册用户都有保存在数据库中的硬币。

我有一个带有按钮的页面,每个用户都可以通过花费 1 个硬币来单击此按钮,通过这样做,将有一个计数器来计算花费了多少硬币(我们也可以将它们视为点击(,但如果用户没有硬币,他将被重定向到"./ricarica.php">

有什么想法吗?

我试着给你一个最小的例子(来自我们的评论(:

数据库结构:

硬币表:

ID-NOMECOIN-NUMEROTOTALE

用户表:

IDUSER-NOMEUSER-COINRIMASTI

目录:

<button id="checkcoin" value="<?php echo $row['id']?>">Controllo Coin</button>
//i suppose you have a query for select user id.

Js Call Ajax:

$(function () {
$('#checkcoin').on('click', function () {
var users = document.getElementById('checkcoin').value;
$.ajax({
url: "upd.php",
type: "POST",
data: {users : users},
success: function(data){
//quello che vuoi che succeda.
}        
});

});

.PHP:

$iduser=$_POST['users'];
$query=$mysqli->prepare('SELECT * FROM users WHERE iduser=?');
$query->bind_param('i',$iduser);
$query->execute();
$store=$query->get_result();
while($res=$store->fetch_array()){
$coinrimasti=$res['coinrimasti'];
}
$nuovocoin=$coinrimasti - 1;
if($nuovocoin=='20'){
FunzioneResetta($iduser); // crei una funzione che resetta entrambi i contatori sia l'user che il totale
echo 'hai vinto un premio';
}elseif($nuovocoin =='0' or $nuovocoin=='-1'){
header(location:/ricarica.php);
}else{
//fai l'update di entrambi i contatori uno in meno uno in più
}

最新更新