这是我的HTML代码
<div class="control-group">
<div class="controls form-inline">
<input type="text" name="plot_id" class="form-control" disabled="true" value="<?php echo $plot_id; ?>" style="width: 50px;" />
<input type="text" name="khasra_id" class="form-control" disabled="true" value="<?php echo $khasra_id; ?>" style="width: 50px;"/>
Plot Number : <input type="text" name="plot[]" class="form-control" placeholder="Ex 113A/113B/113C"/>
Area : <input type="text" name="plot[]" class="form-control" required="required" placeholder="Ex 1000 sq ft "/>
<input type="text" name="tot" class="form-control" disabled="true" value="<?php echo $tot; ?>" style="width: 50px;"/>
Facing : <input type="text" name="plot[]" class="form-control" required="required" placeholder="Ex North/East" />
Type : <input type="text" name="plot[]" class="form-control" required="required" placeholder="Ex Ressidental/Comm" />
Status : <select class="form-control" name="plot[]">
<option value="Available">Available</option>
<option value="Book">Book</option>
</select>
</div>
</div>
<br/>
这是我的php代码
if(isset($_POST['final_split'])){
$con=mysqli_connect("localhost","******","******","********");
if (mysqli_connect_errno()){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
foreach ($_POST as $key => $value) {
$insert_into = mysqli_query($con,"INSERT INTO plot_deatils(plot_id,khasra_id,plot_number,area,tot,facing,typee,statuss) VALUES(
'$_POST[plot_id]','$_POST[khasra_id]','$_POST[plot][0]','$_POST[plot][0]','$_POST[tot]','$_POST[plot][0]','$_POST[plot][0]','$_POST[plot][0]',
)");
}
}
这是我编写数据库连接的代码。 请有人可以帮我解决上面的问题,我想通过post数组数据将上面的代码插入db
答案 0 :(得分:1)
您只是回显INSERT语句,如果您希望它在您的数据库中写入,您需要与MySQLi建立数据库连接并将您的插入作为查询编写,例如:
$db = new mysqli('127.0.0.1', 'user', 'password', 'database_name');
$stmt = $db->prepare("YOUR INSERT STATEMENT HERE");
$stmt->bind_param( BIND YOUR POST PARAMETERS HERE );
$stmt->execute();
$stmt->close();
这是一项非常技术性的任务,如果做错了可能会在很多方面破坏,所以我建议您在尝试之前仔细阅读documentation。