以下是我使用过的代码,
if ($status=='Pending'){
echo '<td>'.'<a href="leave_request.php?leave_id='.$id1.'"><input type="button" name="submit" class="btn btn-success" value="Approve" "></button></a>'.'</td>'
if(isset($_POST['submit'])){
$id2=$_GET['leave_id'];
$result= "UPDATE emp_leaves SET approval_status='Accepted' WHERE leave_id='$id2'";
$query=mysql_query($result);
}
}
当用户单击“接受”按钮时,URL将获得单击的leave_request的leave_id,并将重新加载页面本身。我想在重新加载页面时将已识别的leave_id的leave_status列更新为“已接受”。我怎么能这样做。
答案 0 :(得分:2)
您在查询字符串中传递值,因此$ _POST将无效。你需要使用$ _GET或$ _REQUEST。
改变你的if条件。
if(isset($_GET['leave_id'])){
这可能会解决您的问题。
答案 1 :(得分:1)
嗨请试试这个。
source ./export.bash