Javascript 按钮的PHP Onclick操作

Javascript 按钮的PHP Onclick操作,javascript,php,jquery,Javascript,Php,Jquery,下面是我使用的代码 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($_

下面是我使用的代码

 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);
    }
 }
if($status=='Pending'){
回显''.'''.'
如果(isset($_POST['submit'])){
$id2=$\u GET['leave\u id'];
$result=“UPDATE emp_leaves SET approval_status='Accepted'其中leave_id='$id2';
$query=mysql\u query($result);
}
}


当用户单击“接受”按钮时,URL将获得单击的“离开”请求的“离开”id,并将重新加载页面本身。我想在重新加载页面时,将已识别休假id的休假状态列更新为“已接受”。我该怎么做。

您正在查询字符串中传递值,因此$\u POST将不起作用。您需要使用$\u GET或$\u REQUEST

像这样改变你的if条件

if(设置($\u GET['leave\u id']){

这可能会解决您的问题。

嗨,请试试这个

leave_request.php

<?php
if ($status=='Pending'){
   echo '<a href="leave_request.php?leave_id='.$id1.'"><input type="button" name="submit" class="btn btn-success" value="Approve" "></button></a>';    
 }

    if(isset($_GET['leave_id'])){
       $id2=$_GET['leave_id'];
        $result= "UPDATE emp_leaves  SET approval_status='Accepted' WHERE leave_id='$id2'";
        $query=mysql_query($result);
    }
leave_request.php

你能说得更具体一点吗?我真的不知道你想做什么。进一步说:“.”是无用的,可以删除。“请不要使用,它已被弃用(在PHP7中永远消失了)特别是如果你只是在学习PHP,花你的精力学习
PDO
数据库扩展。在HTML中的任何地方都有一个
标记真的很容易。我想你在提交表单时会遇到点击
锚定标记的过程。它们是独立的概念,工作方式不同!Wh在这里echo会做什么???@Ravi Hirani这只是为了检查我现在编辑的。感谢你指出:)欢迎:)你也应该在你的答案中添加描述。你在哪里做了更改,你与其他答案相比有什么不同。