-2

$row[type]特に、2 行目の構文に問題があり、ステートメントの残りの部分に関連する適切な引用符を見つけ出すのに苦労しています。ありがとう!

while ($row2 = mysqli_fetch_assoc($type_result)) {
    $row["done"] == "checked" ? $selected= " selected = ""{$row['type']}"" : $selected="";

    $type_options .= sprintf("<option value='%s' ".$selected.">%s</option>".PHP_EOL, $row2["type_name"], $row2["type_name"]);
}
?>
4

4 に答える 4

0
$row["done"] == "checked" ? $selected= " selected=\"{$row['type']}\"" : $selected="";

それはするべきです

于 2013-09-25T17:45:45.840 に答える
0

あなたのソリューションはより少ない行を使用していますが、読む(そしてデバッグする)のは非常に難しいと思います...ここに代替手段があります:

$selected="";
if($row["done"] == "checked") {
    $selected = 'selected = "'.$row["type"].'"';
}
//ETC ETC
于 2013-09-25T17:49:33.947 に答える