每当我点击Like时,我想增加帖子上的喜欢数量(比如postid 109)。
我添加了一个新列likecount,默认情况下所有值都是0。单击“喜欢”按钮时,它们不会增加。
我已经尝试了很多并搜索了类似的问题,但没有帮助。
HTML
<form method= POST >
<input type=submit value='' name=like class=likebutton>
</form>
PHP
if($_POST['like']) {
$sqlst = "UPDATE images SET `likecount` = `likecount`+1 WHERE `postid` = '109'";
$rslt= mysqli_query($db2, $sqlst);
}
我认为查询失败,因为postid
是整数,你正在添加字符串值。也使用isset()
检查$_POST['like']
,isset将仅在$_POST['like']
不为空时执行脚本请尝试以下
if(isset($_POST['like'])) {
$sqlst = "UPDATE images SET `likecount` = likecount + 1 WHERE `postid` = 109";
$rslt= mysqli_query($db2, $sqlst);
}
你可以试试
if(isset($_POST["like"]))
代替
if($_POST['like'])