簡體   English   中英

PHP-根據PDO值選擇的HTML表單值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM