2015-06-11 2 views
0

Я создал код для создания выпадающего списка на веб-странице, и вы можете выбрать один из двух значений валюты, а именно USD и SGD. Мне удалось получить значение для поля валюты при вводе данных в базу данных. Но, пытаясь отредактировать запись в базе данных, я могу использовать $ _POST, чтобы отображать все записи, кроме значения валюты. В идеале я хотел бы отобразить ранее выбранное значение в раскрывающемся списке. На данный момент выпадающий на странице редактирования просто отображает значение по умолчанию «Пожалуйста, выберите» и не отображает ранее выбранное значение. любая помощь будет принята с благодарностью.пытается отобразить ранее выбранное значение в выпадающем списке php

Код:

<select id="currency" name="currency" placehoder="Currency"> 
 
     <option value='' disabled selected style='display:none;'>Please Choose</option> 
 
     <option value="SGD">SGD</option> 
 
     <option value="USD">USD</option> 
 
    </select>

И я пытаюсь как-то отобразить ранее считанное значение, которое существует в базе данных и отображения, что вместо «Пожалуйста, выберите», так что при редактировании I не нужно повторно выбирать значение валюты.

ответ

2

Предположим Вы хранится в $currency значение из БД:

<select id="currency" name="currency" placehoder="Currency"> 
    <option value='' disabled style='display:none;'>Please Choose</option> 
    <option value="SGD"<?php echo $currency == "SGD" ? " selected" : ""; ?>>SGD</option> 
    <option value="USD"<?php echo $currency == "USD" ? " selected" : ""; ?>>USD</option> 
</select> 
+0

Большое спасибо брату. Это сработало для меня –

0

Использование PHP для решения его ..

<select name="select_limitby" onChange="frm_sub()"> 
      <?php if($_SESSION[select_limitby]!='') { ?> 
       <option value="<?php echo $_SESSION[select_limitby]; ?>" <?php if($_POST[select_limitby]=='$_SESSION[select_limitby]') {?> selected="selected" <?php }?>><?php echo $_SESSION[select_limitby]; ?></option> 
      <?php } ?> 
      <option value="">Default</option> 
      <option value="9" <?php if($_POST[select_limitby]=='9') {?> selected="selected" <?php }?>>9</option> 
      <option value="12" <?php if($_POST[select_limitby]=='12') {?> selected="selected" <?php }?>>12</option> 
      <option value="15" <?php if($_POST[select_limitby]=='15') {?> selected="selected" <?php }?> >15</option> 
     </select> 

USE сеанса, если он не работает ... иначе вы можете оставить сессия ...

+0

Спасибо за помощь –

Смежные вопросы