Php 从HTML字段和引导弹出窗口插入数据

Php 从HTML字段和引导弹出窗口插入数据,php,html,twitter-bootstrap,Php,Html,Twitter Bootstrap,我有一个html表单,有一个文本字段、一个引导模块弹出窗口和两种提交类型 我可以使用$\u POST从html字段收集值,但我无法从弹出窗口获取值 HTML: <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="h

我有一个html表单,有一个文本字段、一个引导模块弹出窗口和两种提交类型

我可以使用
$\u POST
从html字段收集值,但我无法从弹出窗口获取值

HTML:

<html>
 <head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
 </head>
<body>
 <form id="contactform" method="post" action="http://****/post.php">
  <tr>
   <td>
     <label for="name">Name :</label>
   </td>
   <td>
     <input type="text" name="name">
   </td>
  </tr>
  <tr>
    <td>
      <button type="submit"> Submit</button>
      &nbsp;
      <button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Update</button>
         <div class="modal fade" id="myModal" role="dialog">
           <div class="modal-dialog">
             <div class="modal-content">
               <div class="modal-header">
                 <button type="button" class="close" data-dismiss="modal">&times;</button>
                  </div>
                  <div class="modal-body">
                    <label for="plan">Plan :</label>
                       <input type="radio" name="plan" value="Yes" > Yes</input>
                       <input type="radio" name="plan" value="No"> No</input>
                  </div>
                  <div class="modal-footer">
                    <button type="submit" formaction="update.php" class="btn btn-default" data-dismiss="modal">Submit</button>
                  </div>
             </div>
          </div>
         </div>
    </td>
  </tr>
 </form>
</body>
</html>
它正在工作,但不在
update.php
code:

<?php
$conn = mysqli_connect("localhost", "username", "password", "database");
if($conn === false){
    die("ERROR: Could not connect. " . mysqli_connect_error($conn));
}
 $name =  $_POST['name'];
 $plan =  $_POST['plan'];
$sql = "INSERT INTO table (name, plan) VALUES ('$name', '$plan')";
if(mysqli_query($conn, $sql)){
   echo "Records added successfully.";
} else{
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($conn);
}
 ?>

对于弹出窗口中的按钮,请按如下方式删除
数据:

提交


然后在
post.php
过程中,只需
$name
update.php
$plan
$post

这可能会有所帮助:它用于单选按钮,我很难同时从弹出窗口和弹出窗口外的html字段中收集值。请告诉我如何同时从这两个字段中收集值。好的,但是弹出窗口中的按钮上有
formaction=“update.php”
。所以它不在一起。它应该放在数据库中的同一行还是?db有三列id、name、plan…是的,它们必须放在同一行中..Den update.php将如何启动。。?在post.php中,我也只是在不同的表中插入名称,但在提交时的弹出窗口中,我想触发update.php,它在其中收集名称和计划,并在db中插入…这就是我在评论中要求您的。如果只是插入,请检查是否已设置并插入。但如果您需要更新,请离开
表单
。没有其他内容。name update的post.php。name和plan的php如果update只收集我能够收集的计划,那么我希望name和plan都是一样的。。它将在
update.php
post.php
中传递,您只需插入名称即可。好的..谢谢您使用了该格式,但删除了数据,如建议的那样,它有效..谢谢您。。。。
<?php
$conn = mysqli_connect("localhost", "username", "password", "database");
if($conn === false){
    die("ERROR: Could not connect. " . mysqli_connect_error($conn));
}
 $name =  $_POST['name'];
 $plan =  $_POST['plan'];
$sql = "INSERT INTO table (name, plan) VALUES ('$name', '$plan')";
if(mysqli_query($conn, $sql)){
   echo "Records added successfully.";
} else{
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($conn);
}
 ?>