每一行都有一个选择下拉列表,因此如果在第一行下拉列表中,已选择一个名称并保存到数据库,则下一次第一行的下拉列表将根据数据库记录显示相应的名称。
对于第2行,第3行和第4行的下拉列表,将显示没有选择任何名称的选择下拉列表
现在我只能通过硬编码来解决这个问题。 但正如我所说,学生姓名的名称是未知的,因为它可以添加或删除。 无论如何我可以选择以前在数据库中保存的学生姓名
<td><select class="input" name="name[]" >
<option value="select" <?php if ($row['name'] == 'select') echo
'selected="selected"'; ?> > select</option>
<option value="<?php echo $_SESSION['name'] ?>" <?php if ($row['name'] ==
$_SESSION['name']) echo 'selected="selected"'; ?> > <?php echo
$_SESSION['name'] ?> </option>
</select></td>
答案 0 :(得分:2)
你的while循环将为返回的每一行创建一个新列表。将其放在select标签内
JSONObject json = new JSONObject(your_json);
String quote = json.getString("quote");
String author = json.getString("author");
选择多个选项只是选择第一个选项。默认情况下,最近添加的内容应该是表中的最后一行。