在选择下拉列表中选择已保存在数据库中的数据[PHP]

时间:2017-10-18 07:22:58

标签: php

enter image description here

每一行都有一个选择下拉列表,因此如果在第一行下拉列表中,已选择一个名称并保存到数据库,则下一次第一行的下拉列表将根据数据库记录显示相应的名称。

对于第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>

1 个答案:

答案 0 :(得分:2)

你的while循环将为返回的每一行创建一个新列表。将其放在select标签内

JSONObject json = new JSONObject(your_json);
String quote = json.getString("quote");
String author = json.getString("author");

选择多个选项只是选择第一个选项。默认情况下,最近添加的内容应该是表中的最后一行。