[英]PHP - selected HTML form value based on PDO value
我有一個HTML表單,並且有一個選擇菜單。 我希望根據用戶選擇的值,該值將與在HTML表單上選擇的值相同。 例如,如果用戶選擇“隱藏”,則選擇中的值為“隱藏”,如果用戶選擇“顯示”,則值為“顯示”。
我設法使用PDO更改了SQL表中的值,但沒有設法顯示基於SQL表的所選選項。 無論表中保存了什么內容,始終都會顯示以HTML表單顯示的值。
<select id="address_privacy" name="address_privacy" tabindex="auto">
<option "<?php if($result['address_privacy'] == 'SHOW') { echo 'selected="selected"';} ?>" value="SHOW">Show Physical Location</option>
<option "<?php if($result['address_privacy'] == 'HIDE') { echo 'selected="selected"';} ?>" value="HIDE">Hide Physical Location</option>
</select>
以上是我到目前為止嘗試過的。
嘗試這個
<select id="address_privacy" name="address_privacy" tabindex="auto">
<option <?php echo $result['address_privacy'] == 'SHOW' ? 'selected="selected"' : ''?>
value="SHOW">Show Physical Location
</option>
<option <?php echo $result['address_privacy'] == 'HIDE' ? 'selected="selected"' : '' ?>
value="HIDE">Hide Physical Location
</option>
</select>
您可以執行以下操作:
<select id="address_privacy" name="address_privacy" tabindex="auto">
<?php if($result['address_privacy'] == 'SHOW'):?>
<option <?php { echo 'selected="selected"';} ?> value="SHOW">Show Physical Location</option>
<?php else : ?>
<option { echo 'selected="selected"';} ?> value="HIDE">Hide Physical Location</option>
<?php endif;?>
</select>
無論您如何完成此操作,都需要使用==
進行比較,而不是=
。 並確保刪除代碼中<?php ?>
部分附近的"
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.