就像 sql 数据库中的按钮不递增一样



每当我单击"喜欢"时,我想增加帖子的喜欢数(例如帖子 ID 为 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'])

相关内容

最新更新