Tôi đã hiển thị một số giá trị từ cơ sở dữ liệu dưới dạng một bảng sử dụng php. Một cột của bảng được dành riêng cho chỉnh sửa. Tôi ước rằng mỗi hàng của bảng có thể được chỉnh sửa.Chỉnh sửa hàng cụ thể của một bảng bằng cách sử dụng id của hàng đó
Mã cho chỉnh sửa là
echo"<td class='success'><button class='btn blue' data-toggle='modal' data-target='#myeditModal'>Edit </button></td>";
Mã được sử dụng trong phương thức là
<div class="modal fade" id="myeditModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="myModalLabel">Edut Treatment</h4>
</div>
<div class="modal-body">
<form class="form-horizontal" role="form" action="edit.php?id="$row['id']"" enctype="multipart/form-data" method="post">
<div class="form-group">
<label class="col-lg-4 control-label"> Name</label>
<div class="col-lg-6">
<input class="form-control" value="" type="text" name="name" >
</div>
</div>
<div class="form-group">
<label class="col-md-3 control-label"></label>
<div class="col-md-8">
<input class="btn btn-primary" value="Save Changes" type="submit" name="submit">
<span></span>
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
Mã cho trang edit.php là
<?php
include('admin_session.php');
$con=mysqli_connect("localhost","root","","db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$id = $_GET['id'];
mysqli_query($con,"UPDATE treatment_type SET name='".$name.'" WHERE id='".$id."'");
mysqli_close($con);
header("Location: abc.php");
?>
Vấn đề của tôi là khi tôi đạt được edit.php
trang Tôi nhận được url như sau: http://example.com/xyz/edit.php?id=
Tôi không thể mang id do đó tôi không thể chỉnh sửa một hàng cụ thể của bảng.
Bạn có thể hiển thị các định nghĩa và một var bãi chứa của $ row? – Stefan
Vâng, tôi sẽ nói rằng bạn phải sử dụng javascript hoặc jquery cho việc này để có thể chuyển hàng sang phương thức chỉnh sửa, sau đó thực hiện cuộc gọi ajax để hiển thị trang chỉnh sửa. Nếu không, bạn sẽ xuất các trang đa phương thức vào trang của mình – KyleK
@ Arif_suhail_123 Bạn nói đúng! – Stefan