2014-01-29 2 views
1

У меня есть HTML-форма, и у меня есть меню выбора. Я бы хотел, чтобы в соответствии со значением, выбранным пользователем, это было бы то же самое значение, которое выбрано в HTML-форме. Например, если пользователь выбирает HIDE - значение в выборе будет HIDE, если пользователь выбирает SHOW - значение будет SHOW.PHP - выбранное значение формы HTML на основе значения PDO

Мне удалось изменить значение в таблице SQL с помощью PDO, но мне не удалось отобразить выбранный параметр на основе таблицы 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> 

Вышеупомянутый вопрос, который я пробовал до сих пор.

+2

Вы передаете новое значение с помощью '=', сравнивая это '=='. – loveNoHate

+0

Я пробовал, но это не сработало. – user3173207

+0

+

ответ

-1

Вы могли бы сделать что-то вроде этого:

<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 ?> вашего кода.

0

Попробуйте

<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> 
Смежные вопросы