我創建了一張表來顯示員工的詳細信息。這是在後該網頁的執行將是這樣的用php編輯表格的行
ID Name Edit
1 emp1 edit
2 emp2 edit
代碼模態
<div class = "modal fade" id="edit" role="dialog">
<div class = "modal-dialog">
<div class = "modal-content">
<div class = "modal-header">
<h4> Edit </h4>
</div>
<div class="modal-body">
<form role="form" action="edit_emp.php" method="post">
<div class="form-group">
<label for="exampleInputEmail1">Name</label>
<input type="text" class="form-control" id="exampleInputEmail1" placeholder="" name="empname">
</div>
<input name="submit" type="submit" value=" Edit ">
</form>
</div>
<div class="modal-footer">
<a class="btn btn-primary" data-dismiss="modal"> Close </a>
</div>
</div>
</div>
</div>
中使用的代碼
echo "<td> <a href='#edit' data-toggle='modal'> edit </a> </td>";
查看收到的表格頁面中使用的代碼的一部分edit_emp.php頁面爲
<?php
$con=mysqli_connect("localhost","root","","employee");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$id = $_POST['id'];
$empname=$_POST['empname'];
mysqli_query($con,"UPDATE employee SET empname='$empname' WHERE id='".$id."'");
mysqli_close($con);
header("Location: index.php");
?>
我希望當模式彈出時用戶可以輸入新值並更新該特定行的值。問題是它只是運行代碼而不顯示任何結果。有人可以告訴我如何得到想要的結果。
爲Y你被重定向到'index.php'?你可以在'index.php'中顯示代碼嗎?\ – 2014-09-30 05:30:08
是你正在運行的更新查詢還是你在$ _GET ['id']中獲取值? – TBI 2014-09-30 05:32:29
可能是我錯了,你試圖做的是運行窗體,並能夠通過輸入字段empname和你在$ _GET ['ID']中獲得的ID幫助編輯數據庫,糾正我如果我錯了。謝謝 – 2014-09-30 05:38:03