Php 如何在模式中单击按钮后执行代码

Php 如何在模式中单击按钮后执行代码,php,bootstrap-modal,Php,Bootstrap Modal,单击“确认”按钮后,我想执行这些操作。但是我的代码不会在'if(isset($\u POST['confirm']){..}行之后运行 我非常感谢你的帮助 echo "<div class='container'> <form action='confirm.php' method='post'> <center><button type='button' name='confirm' value='confirm' class='btn

单击“确认”按钮后,我想执行这些操作。但是我的代码不会在'if(isset($\u POST['confirm']){..}行之后运行 我非常感谢你的帮助

echo "<div class='container'>
    <form action='confirm.php' method='post'>
    <center><button type='button' name='confirm' value='confirm' class='btn btn-info btn-lg' data-toggle='modal' data-target='#myModal'>Confirm</button></center>
    </form>
    <div class='modal fade' id='myModal' role='dialog'>
    <div class='modal-dialog'>";


 if (isset($_POST['confirm'])){

        $query2 = "SELECT status FROM reserver WHERE picker='$picking' AND droper='$droping'";
        $result1 = mysqli_query($conn, $query2);
        $row1=mysqli_fetch_assoc($result1);
        $check_status=$row1['status'];
        if($check_status=='available')
        {

         $query3 = "UPDATE reserver SET status='reserved' WHERE picker='$picking' AND droper='$droping'";
         if(mysqli_query($conn, $query3)){



 echo " <div class='modal-content'>
    <div class='modal-header'>
      <button type='button' class='close' data-dismiss='modal'>&times;</button>
      <h4 class='modal-title'>Confirmation</h4>
    </div>
    <div class='modal-body'>
      <p>Confirmed Sucessfully!</p>
    </div>
    <div class='modal-footer'>
      <button type='button' class='btn btn-default' data-dismiss='modal'>Close</button>
    </div>
  </div>";
         }
        }
      else  {
            echo " <div class='modal-content'>
    <div class='modal-header'>
      <button type='button' class='close' data-dismiss='modal'>&times;</button>
      <h4 class='modal-title'>Notice</h4>
    </div>
    <div class='modal-body'>
      <p>Unavailable Vehicle!</p>
    </div>
    <div class='modal-footer'>
      <button type='button' class='btn btn-default' data-dismiss='modal'>Close</button>
    </div>
  </div>";
        }

 }
echo”
证实
";
如果(isset($_POST['confirm'])){
$query2=“从reserver中选择状态,其中选取器='$picking'和丢弃器='$droping';
$result1=mysqli\u查询($conn,$query2);
$row1=mysqli\u fetch\u assoc($result1);
$check_status=$row1['status'];
如果($check_status=='available')
{
$query3=“UPDATE reserver SET status='reserved',其中picker='$picking'和drop='$droping';
if(mysqli_查询($conn,$query3)){
回声“
&时代;
确认书
确认成功

接近 "; } } 否则{ 回声“ &时代; 通知 不可用的车辆

接近 "; } }

编辑:现在我有一个关于不可用车辆的else案例

但是,如果您想提交数据并通过php处理数据,您需要使用
not按钮

使用javascript,不会提交表单。
将提交表格

但是AJAX在这里为您做这件事,只是为了让您学习一些基本的知识,而且使用AJAX更容易

下面是一个例子

首先需要创建一个简单的HTML表单

如果你想附加一些数据

<form method="POST" id="my_form">
<input type="hidden" name='test'/>
<input type="button" id="submit"/>
</form>
最后一件事是php代码

$(document).ready(function() {
$("#click_me").click(function() {
$.ajax({
url : "your_php_file.php", // file path you want to send data
type : "POST",
data : {},
success : function(data) {
     $("#response").html("Confirmed Sucessfully!");
}
});
});
});
<?php
if() {
// your php code
}else{
header("HTTP/2.0 400 Bad request");
}
?>


这只是一个简单的快速解释如何处理AJAX请求。您需要了解更多有关这方面的信息,以构建安全和有用的web应用程序。但是,如果您希望提交数据并通过php处理数据,则需要使用
not按钮

使用javascript,不会提交表单。
将提交表格

但是AJAX在这里为您做这件事,只是为了让您学习一些基本的知识,而且使用AJAX更容易

下面是一个例子

首先需要创建一个简单的HTML表单

如果你想附加一些数据

<form method="POST" id="my_form">
<input type="hidden" name='test'/>
<input type="button" id="submit"/>
</form>
最后一件事是php代码

$(document).ready(function() {
$("#click_me").click(function() {
$.ajax({
url : "your_php_file.php", // file path you want to send data
type : "POST",
data : {},
success : function(data) {
     $("#response").html("Confirmed Sucessfully!");
}
});
});
});
<?php
if() {
// your php code
}else{
header("HTTP/2.0 400 Bad request");
}
?>


这只是一个简单的快速解释如何处理AJAX请求。您需要进一步了解这一点,以构建安全而有用的web应用程序

您的解决方案将不会打开带有成功消息的模式。你可以试试这样的


$('.btn.btn info')。触发器('click');

您的解决方案将不会打开带有成功消息的模式。你可以试试这样的


$('.btn.btn info')。触发器('click');


您知道PHP是一种服务器端语言,您正在考虑客户端交互吗?您需要使用javascript将事件绑定到button click事件,如果您需要运行一些php,您需要使用Ajax,您可以建议这里的代码进行更正吗?正如@LelioFaieta所说,我认为最好的方法是使用Ajax。这个想法是:在JS中,当有人点击你的btn时,你将进行AJAX调用。1/您在JS中获得所需的数据,然后使用AJAX将这些数据发送到PHP 2/您可以使用PHP中的数据来执行所需的操作。3/在ajax调用中,如果成功或不知道发生了什么,您可以获取数据。祝你好运您会遇到什么错误?这不是修复代码的问题,而是完全重写代码以使用JavaScript和Ajax。您知道PHP是一种服务器端语言,您正在考虑客户端交互吗?您需要使用javascript将事件绑定到button click事件,如果您需要运行一些php,您需要使用Ajax,您可以建议这里的代码进行更正吗?正如@LelioFaieta所说,我认为最好的方法是使用Ajax。这个想法是:在JS中,当有人点击你的btn时,你将进行AJAX调用。1/您在JS中获得所需的数据,然后使用AJAX将这些数据发送到PHP 2/您可以使用PHP中的数据来执行所需的操作。3/在ajax调用中,如果成功或不知道发生了什么,您可以获取数据。祝你好运您会遇到什么错误?这不是修复代码的问题,而是完全重写代码以使用JavaScript和Ajax。这绝对可以。非常感谢。但现在我还需要一个别的案子。我已经编辑了代码。2018年,我从laststill使用msqli添加了14到15行代码?我强烈反对任何使用msqli的行为,你应该学会使用PDO,这绝对可以。非常感谢。但现在我还需要一个别的案子。我已经编辑了代码。2018年,我从laststill使用msqli添加了14到15行代码?我强烈反对使用msqli,你应该学会使用PDO。谢谢你的解释。它确实帮助了我的基本知识。@aadil对你有好处。如果我的回答对你有帮助,别忘了投赞成票/检查谢谢你的解释。它确实帮助了我的基本知识。@aadil对你有好处。如果我的回答对你有帮助,别忘了投赞成票/检查