我是php的新手。所以我创建一个按钮面临一些困难。按钮表示如果有人点击按钮,那么50点将添加到他的帐户。然后他的账户有50个点。如果他再次点击,那么他的帐户将是100分。但我不知道如何将其放入代码中。
这是我的代码
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form method="POST">
<button name="hey">submit</button>
<p id="demo"></p>
<?php if (isset($_POST['button'])) {
$severname = "localhost";
$user = "";
$password = "";
$database = "";
$con = mysqli_connect("$severname", "$user", "$password" , "$database");
?>
<script>
var first = 20;
var last = 90;
var sum = first + last;
document.getElementById("demo").innerHTML = sum;
</script>
<?php }?>
</form>
</body>
</html>
我是php的新手
答案 0 :(得分:1)
我不确定我是否收到您的问题,但希望这会有所帮助。
此外,您可能需要查看PHP Update Data in MySQL和PHP 5 Form Handling以及PHP 5 Complete Form Example链接以了解有关基本知识的更多信息
<html>
<body>
<form action="YOUR_PAGE.php" method="get">
Points to Add:
<input type="text" name="points">
<br>
<input type="submit">
</form>
</body>
</html>
在您的操作页面中,在这种情况下,它是YOUR_PAGE.php,只需获取如下值:
<?php $points = $_GET["points"];
mysql_query("
UPDATE member_profile
SET AccountPoints = AccountPoints + ".$points."
WHERE user_id = '".$userid."'
");
?>
或者您可以从db中提取记录,在其上添加50,然后保存。或者像上面那样直接更新数据库。
注意:在示例中,我只使用了输入文本框的用户。如果您总想添加50,那么您甚至不需要该文本框。只需直接添加50即可。