0
我有以下代碼片段,它基於我的數據庫中的國家/地區列填充下拉框。這工作非常好。回聲中的三元運算符問題
echo "<select name='pob_country' id='pob_country' data-native-menu='false'>";
echo "<option>Country</option>";
while ($row_country = mysql_fetch_array($result_countries)) {
echo "<option value='".
$row_country['country'] ."'>".
$row_country['country'] .
"</option>";
}
echo "</select>";
現在我想基於變量設定一個<option>
至selected
。 我嘗試了用tenary運營商,像這樣:
echo "<select name='pob_country' id='pob_country' data-native-menu='false'>";
echo "<option>Country</option>";
while ($row_country = mysql_fetch_array($result_countries)) {
echo "<option value='".
$row_country['country'] ."'".
(($pob_country=="$row_country['country']") ? "selected" : "") .
">".
$row_country['country'] .
"</option>";
}
echo "</select>";
不知怎的,這並不工作,頁面沒有加載。 我不明白我在這裏做錯了什麼。 它可能是非常簡單的東西,但我堅持了一個多小時。
任何幫助表示讚賞。
Ofcourse!愚蠢的錯誤..謝謝 – rvroo
此外,對於
是的,謝謝。我剛看到檢查不起作用:) – rvroo