-3

嗨,我是 php 新手,我已经在 stackoverflow 中搜索了答案,但不占优势。我的问题是如何使用提交按钮更新数据库。下面是我提交按钮的代码。

<?php
if (isset($_POST['action'])) {
$sql="UPDATE leaveapp SET status = Approve WHERE leaveappid = '13'";
        }               
?>
<form action="approve.php" method="post">
<input type="submit" id='approve' value="Yes" name="action" class="approve" />
</form>

提交按钮是假设更新表 leaveapp 并设置状态以批准 leaveappid = 13 但每当我点击提交按钮时,它并没有更新数据库。

4

2 回答 2

3
    <?php
     $link = mysqli_connect("HOSTNAME", "USERNAME", "PASS", "DBNAME");
    if($_SERVER['REQUEST_METHOD']=='POST'){
    $sql="UPDATE leaveapp SET status = 'Approve' WHERE leaveappid = 13";
    mysqli_query($link,$sql);
    }
    ?>
于 2013-04-19T05:07:08.790 回答
0

将您的 sql 更改为此

$sql="UPDATE leaveapp SET status = 'Approve' WHERE leaveappid = '13'";

您需要在 Approve 周围放置单个 qoutes。然后使用执行它

mysqli_query($link, $sql);
于 2013-04-19T05:03:49.730 回答