【发布时间】:2015-09-23 17:49:04
【问题描述】:
我做了一个订阅按钮,用户点击订阅并获得订阅总数。例如,当用户点击订阅时,有 10 个订阅者。该值将更新为 11。不知何故,它不起作用。
$subs_no = '10';
<div id='subs_no'>$subs_no</div> <a href='#' id='sub'>Subscribe</a>
关于js文件:
$('#sub').click(
function () {
$.post('sub.php', {
sub: 1
}, function (sub) {
$('#subs_no').text(sub);
});
});
关于php sub.php:
$sub = $_POST['sub'];
$con->query("UPDATE sub SET sub=sub + $sub");
$q = $con->query("SELECT * FROM sub");
while($r = $q->fetch_assoc()){
$subs = $r['sub'];
echo $subs;
}
点击订阅后按钮变为取消订阅,但数值仍为 10 个订阅。当我再次点击按钮变成订阅但值为 11。它搞砸了我的系统。
【问题讨论】:
-
数据库中有什么?请显示您的表结构及其数据。而且您的代码没有显示将按钮变为取消订阅和订阅的功能。
-
其实退订只是另一个功能中的另一个帖子。每次单击都会更改按钮。 table 是 sub,只有 id 和 sub sub 是 subs 的数量。