喜欢按钮(PHP / MySQL)

时间:2016-01-17 05:15:35

标签: php mysql sql database voting

这是我喜欢的按钮:

<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”? (我自己没有这样做)。

谢谢!

1 个答案:

答案 0 :(得分:1)

评论时,si代表stringinteger,您可以在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