0

再度ログインしたときに、mysql から php へのドロップダウンに保存された値を表示することは可能ですか? 私のコードはMysqlに値を保存します。しかし、再度ログインすると、空白のフィールドが表示されます(ドロップダウンリストのデフォルトです)

$sql = "SELECT Program_Description FROM programs";
$result = mysqli_query($dbc, $sql);
$dropdown = "<select name='Program_Description'>";
$dropdown .= "<option value= ></option>";
while($row = mysqli_fetch_assoc($result)) {
$dropdown .= "\r\n<option value='{$row['Program_Description']}'>{$row ['Program_Description']}     </option>";
}
$dropdowna .= "\r\n</select>";
4

2 に答える 2

1

これを試して、

    $sql = "SELECT Program_Description FROM programs";
$result = mysqli_query($dbc, $sql);
$savedValueInDb = ""; //fetch the DB saved value and assign to this variable
$dropdown = "<select name='Program_Description'>";
$dropdown .= "<option value= ></option>";
while($row = mysqli_fetch_assoc($result)) {
$dropdown .= "\r\n<option value='{$row['Program_Description']}'";
$dropdown .= ($savedValueInDb == $row ['Program_Description']) ? " selected " : "";
$dropdown .= ">{$row ['Program_Description']}     </option>";
}
$dropdowna .= "\r\n</select>";
于 2013-09-18T10:29:07.127 に答える