这是我喜欢的按钮:
<form method="POST">
<input type="submit" value="Like">
<input type="hidden" name="IP" value="<?php $_SERVER["REMOTE_ADDR"]; ?>">
</form>
这是PHP:
if (!empty($_POST)) {
$connection = mysqli_connect("like");
$statement = mysqli_prepare($connection, "INSERT INTO Like (User, PageId) VALUES (?, ?)");
mysqli_stmt_bind_param($statement, "si", $_POST["IP"], $_GET["id"]);
mysqli_stmt_execute($statement);
exit;
}
我可以使用自定义图片而不是标准按钮吗? 如何在页面上显示喜欢的数量?
我有两列:IP和PageId。
此外,什么是“si”? (我自己没有这样做)。
谢谢!
答案 0 :(得分:1)
评论时,si
代表string
和integer
,您可以在http://php.net/manual/en/mysqli-stmt.bind-param.php找到更多详情和完整列表
至于拥有自定义图片,您可以谷歌&#34;让图片像按钮一样#34;或访问此Making an image act like a button
要返回喜欢的数量,您必须在数据库中查询PageId
= $_GET["id"]
简单查询可以像select count(*) from Like where PageId = 10