我正在做一个涉及 PHP 的家庭作业。基本上,我有一个页面,其中包含一个 Web 表单,该表单呈现从数据库中提取的项目。每行都有复选框和 2 个单选按钮。用户选择“接受”或“拒绝”,当点击提交时,被选中的项目应该变为该批准状态。表单中的所有项目都提交到 post 中。我认为该帖子是一个数组,因此我可以使用带有计数器的 while 循环,以便循环遍历数组以及何时到达最后一个索引(应包含批准或拒绝)。生成一个查询,将所有先前的索引更改为批准或拒绝。如果这没有多大意义,我很抱歉。 这是一张图片以进行更多说明
这是我用来生成网络表单的代码:
<?php
#create a query string
$query = "SELECT * FROM Request WHERE superemail = '$user'";
#echo $query;
#run the query
$result = mysqli_query($link, $query) or die('error querying');
while($row = mysqli_fetch_array($result)){
#print out each row of the queryi
#line up the query results with temporary strings
$change = $row['KEY'];
$name = $row['first']. " " . $row['last'];
#echo $name;
$email = $row['email'];
#echo $email;
$type = $row['type'];
#echo $type;
$duration = $row['duration'];
$status = $row['status'];
#create a table row with the query results
echo "<tr><td><input type=checkbox name=$change /></td>
<td>$name</td>
<td>$email</td><td>$type</td>
<td>$duration</td><td>$status</td></tr>";
} #end while
?>
<label for=update>Change status to:</label><br />
<input type=radio name=update value=A />Approved<br />
<input type=radio name=update value=D />Denied<br />
<input type = submit value = "Change Status" />