Php 从HTML字段和引导弹出窗口插入数据
我有一个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
$\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>
<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">×</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);
}
?>