如何在下拉菜单中创建“全部”选项


How to create an `All` option in drop down menu

下面的下拉菜单显示选项,其中每个选项的值是数据库中的StudentId

<select name="student" id="studentsDrop">
<?php
while ( $currentstudentstmt->fetch() ) {
$stu = $dbStudentId;
if(isset($_POST["student"]) && $stu == $_POST["student"]) 
    echo "<option selected='selected' value='$stu'>" . $dbStudentAlias . " - " . $dbStudentForename . " " . $dbStudentSurname . "</option>" . PHP_EOL;
else
    echo "<option value='$stu'>" . $dbStudentAlias . " - " . $dbStudentForename . " " . $dbStudentSurname . "</option>" . PHP_EOL;
}
?>
</select>

但我的问题是如何显示一个All选项,如果用户选择此选项,则此选项的值将适用于所有学生 ID。

生成学生值的代码如下所示:

你自己放在那里:

echo "<option>All</option>";
while ( $currentstudentstmt->fetch() ) {

您可以执行相同的_POST['student']检查以查看是否也选择了All

在大多数情况下,

您会使用特殊值("ALL"或"或类似值)来指示请求了所有 id