如何制作更新数据库的表单


How to make a form that updates a database?

当用户在我的表单中填写一些值时,我需要更新数据库(基本上只是执行一些简单的查询)。我需要提交按钮来执行多个查询,如:

UPDATE table SET column1 = column1 - $_POST['bananas'] WHERE id = $steamID
UPDATE table SET column1 = column1 + $_POST['bananas'] WHERE id = $_POST['steamid']

我正在使用这个来发布将用于更新数据库的信息

<form action="bananas.php" method="POST">
Amount:<br>
<input type="text" name="bananas"><br>
Recipient SteamID:<br>
<input type="text" name="steamid"><br>
<input type="submit" name="bananas|steamid"><br>
<?php
if (isset($_POST['submit']))
  {
  // Execute this code if the submit button is pressed.
  $formvalue = $_POST['bananas'];
  $formvalue = $_POST['steamid'];
  }
  echo $_POST['bananas'];
  echo $_POST['steamid'];
?>

我不能在出现错误的页面上激活查询,因为没有填写值。它们只能在用户按下提交时执行查询并更新我的数据库。当用户按下提交时,我如何使用此表单来执行我需要的查询?

需要注意的是:$steamID已经是登录用户id的变量,我已经连接到了我的数据库和所有这些设置。表格就是我需要帮助的全部内容。

好吧,我刚刚让别人帮我解决了这个问题,很抱歉给我带来麻烦。我很愚蠢,没有意识到你必须把查询放在action="file.php"中,现在我知道了,这里的信息是为其他有这个问题的人提供的,我的问题就解决了。