嗨,我是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的位置,但每当我点击提交按钮时,它都没有更新数据库。
答案 0 :(得分: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);
}
?>
答案 1 :(得分:0)
将您的sql更改为此
$sql="UPDATE leaveapp SET status = 'Approve' WHERE leaveappid = '13'";
您需要在Approve周围加上单引号。然后使用
执行它mysqli_query($link, $sql);