【发布时间】:2021-12-30 13:51:33
【问题描述】:
我有一个代码,它可以从数据库中获取数据 idnumber 并将其放入选择框中。
如果我从选择框中选择idnumber 并按下确认按钮,我该如何编写代码以将数据库中名为“确认”的列从“否”更新为“是”?
下面的代码是选择框的代码
<select>
<?php
$mysqli = new mysqli("localhost","root","","volunteer");
/* check connection */
if (mysqli_connect_errno()){
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = "SELECT * FROM registrations";
$result1 = mysqli_query($mysqli,$query);
while($rows = mysqli_fetch_assoc($result1)){
echo "<option>" . $rows['idnumber'] . "</option>" ;
}
?>
</select>
<form action="confirm.php" method="post">
<button type="submit" name="confirm-btn">Confirm</button>
</form>
【问题讨论】:
-
请贴出“confirm.php”的内容
-
你卡在哪里了?这是您可以在许多教程中看到的示例的类型。请注意,在您为其命名之前,不会将选择的值提交给服务器,并且选择需要在表单中。再次,更仔细地学习 HTML 表单教程,学习基础知识
-
PHP 手册中有一个关于Dealing with Forms 的部分。为您的
<select>提供name属性,以便您可以访问它。最重要的是,把它放在你的<form>