【发布时间】:2020-06-22 08:08:16
【问题描述】:
编辑:我的编辑按钮无法使用。
我正在尝试编辑此页面,但是当我单击编辑按钮时它似乎中断了。它正在从数据库中检索数据并成功显示在faculty.php 上,而如果我尝试编辑它会显示一个空白页。请问我的代码有什么问题。
faculty.php:一个单独的页面,我有我的编辑按钮
<td>
<form action="facultyedit.php" method="POST">
<input type="hidden" name="edit_id" value="<?php echo $row['id']; ?>" >
<button type="submit" name="edit_data_btn" class="btn btn-success">EDIT</button>
</form>
</td>
facultyedit 页面:我收到编辑按钮的地方
<?php
if (isset($_POST['edit_data_btn']))
{
$id = $_POST['edit_id'];
$query = " SELECT * FROM register WHERE id='$id' ";
$query_run = mysqli_query($connection, $query);
foreach ($query_run as $row ) {
?>
<form action="" method="POST" >
<input type="text" name="edit_id" value="<?php echo $row['id'] ?>" >
<div class="form-group">
<label>Name:</label>
<input type="text" name="edit_name" value="<?php echo $row['name']; ?>" class="form-control" >
</div>
<div class="form-group">
<label>Designation:</label>
<input type="text" name="edit_designation" value="<?php echo $row['design']; ?>" class="form-control" >
</div>
<div>
<label>Description:</label>
<input type="text" name="edit_description" value="<?php echo $row['descrip']; ?>" class="form-control" >
</div>
<div class="form-group">
<label>Upload Image:</label>
<input type="file" name="edit_faculty_image" id="faculty_image" value="<?php echo $row['image']; ?>" class="form-control" >
</div>
<div class="">
<a href="faculty.php" class="btn btn-danger">Cancel</a>
<button type="update" name="update_aboutusbtn" class="btn btn-primary">Update</button>
</div>
</form>
<?php
}
}
?
【问题讨论】:
-
你在哪里建立数据库连接?是什么让你认为你可以对
mysqli_query的结果进行 foreach? -
在facultyedit.php页面上
-
@CBroe 那么你有什么建议?
-
你去阅读初学者教程中如何正确循环 MySQLi 查询的结果。
-
我试过 mysqli_fetch_array($result) 没用!
标签: php