是否有可能通过一个(!)页面上的提交按钮和公式从数据库更新数据

时间:2019-07-18 09:10:26

标签: javascript php html css

我在php上还很新,到目前为止还没有太多编程经验。我正在开发一个Web界面,目的是(将来)将其用作软件工具。因此,在我的主页上有一个包含两列的表。在第一列中,我有参数(例如“面包的安瓿”),在第二列中,则有值(例如“ 2”)。这些值从我的数据库中提取并显示在input type="number"中。我想让用户可以更改这些值。完成该过程后,他/她可以通过带公式的提交按钮保存此更改。我的问题是:是否可以通过这些更改来更新数据库,并且在单击“提交”按钮后,用户再次出现在同一页面上,并使用更新后的值获取相同的表?我该如何发展呢?

<?php
     $sql = "SELECT * FROM food WHERE item='bread'";
     $result = mysqli_query($conn, $sql);
     $resultCheck = mysqli_num_rows($result);
     if ($resultCheck > 0) {
        while($row = $result->fetch_assoc()) {
        $bread_amount = $row["amount"]; 
        }
     }
?>

<form method="post">
   <table>
      <tbody>
         <tr>
              <td>amount of bread:</td>
              <td><input type="number" name="bread_amount" value="<?php echo "$bread_amount"?>"></td>
         </tr>
      </tbody>
   </table>
   <input type="submit" name="submit" value="save changes">
</form>

<?php
    $sql2 = "UPDATE food SET amount'".$_POST['bread_amount']."' WHERE item='bread'";

    if ($conn->query($sql2) === TRUE) 
    {
       echo 'changes saved succesfully';
    } 
    else 
    {
       echo 'Oops, there was a problem with the saving process...';
    }
 ?>

 (...)

0 个答案:

没有答案