【发布时间】:2016-10-31 09:43:47
【问题描述】:
我有一个问题,我想保存用户输入,然后允许他们稍后进行编辑。
当我列出编辑结果时,它们不是默认值。
<select id="edit_group" name="edit_group" class="form-control">
<?php Types("") ?>
</select>
类型函数是
function Types($x){
global $mysqli;
$type = " SELECT type FROM types ";
if ($type_results = $mysqli->query($type)) {
while ($row = $type_results->fetch_assoc()) {
printf ("<option>%s</option>", $row["type"]);
}
$type_results->free();
}
}
如果有人能指出我如何设置默认值以使其存储在数据库中的正确方向,那真的会帮助初学者。或者更好地指出我正确的文档方向,因为我的谷歌搜索只返回了 json 和 java 选项。
【问题讨论】:
-
if ($row['type'] == 'previously selected value') { add 'selected' attribute to option } -
您在代码中的哪个位置确定哪一个存储在数据库中?您需要将该值传递给您的
Types函数,以便知道应将哪个选项标记为选中。 -
我有这个值,可以轻松传递,但我想不出如何使这个值成为默认值