好吧,所以我有一个搜索字段,您可以在其中搜索医生名称,当您单击搜索按钮时,它将转到另一个页面,在该页面中它将禁用文本框,其中包含数据库中的内容值。我想创建一个编辑按钮,所以当你点击它时,它会重新启用文本框到你可以编辑值的位置,一旦你点击了" save"它会改变数据库中的值吗?
这就是我在结果页面上的内容:
<?php
if ($row = mysqli_fetch_array($r_query)){
//echo '<form>';
echo '<br /><img style="margin-left:10px;width:300px;height:300px;" src="'.$row['PhotoID'].'"</img>';
//echo '<p style="margin-top:50px;">Click to enlarge</p>';
echo '<b><p style="margin-left:400px;margin-top:-270px;">UID:</p> <input type="text" style="margin-left:460px;margin-top:-45px;width:400px;" class="form-control" disabled="true" value="' .$row['ID'].'">';
echo '<b><br /> <p style="margin-left:343px;">First Name:</p> <input type="text" disabled="true" style="margin-left:460px;margin-top:-45px;width:400px;" class="form-control" value="' .$row['FirstName']. '">';
echo '<b><br /> <p style="margin-left:350px;">Username:</p> <input type="text" disabled="true" style="margin-left:460px;margin-top:-45px;width:400px;" class="form-control" value="'.$row['LastName'].'">';
echo '<b><br /> <p style="margin-left:365px;">Verified:</p> <input type="text" disabled="true" style="margin-left:460px;margin-top:-45px;width:400px;" class="form-control" value="'.$row['Verified'].'">';
echo '<strong><br /><br /> <p style="margin-left:350px;">Notes:</p> <textarea class="form-control" disabled style="width: 800px;height:300px;margin-left:350px;" name="notes">'.$row['Notes'].'</textarea>';
} else {
echo '<center><h1 style="margin-top:50px;">No doctor by that name was found!</h1>';
}
}
?>
<h5 style="margin-left:120px;margin-top:-300px;">Actions:</h5>
<button class="btn btn-outline-primary" style="margin-left:60px;width:100px;">Edit</button>
<button class="btn btn-outline-danger" style="width:100px;">Delete</button>
我的问题是点击编辑按钮后该怎么办? 感谢。
答案 0 :(得分:0)
您是否正在考虑编辑数据库中的数据?如果是,那么使用下面的链接创建一个属性标记
<a href="edit.php?id=123">Edit</a>
<a href="editdata.php?action=edit&id=123">Edit</a>
这里id是数据库中表的特定行id。因此,您要向
if(isset($_GET['id'])){
$id = $_GET['id']; //sanitize as your own wish
}
之后,根据如下所示的id,从数据库中获取数据。
$con = new mysqli('host','user','pass','database');
if($con){
$stmt = $con->query("select * from table where id='$id'");
if($stmt){
$result = $stmt->fetch_assoc();
}
}
最后,在表单字段中使用此结果值,如下所示
<form action='something.php'>
<input type="text" value="<?php echo $result['name']; ?>">
<input type='submit' value="Update">
</form>
以这种方式继续前进。希望你能解决问题。如果你失败了只需敲击 arif98741