Используйте echo в php для заполнения значения выбранного входа - PullRequest
0 голосов
/ 11 апреля 2020

Я использую следующий код, чтобы попытаться заполнить выбранный ввод с помощью php:

      <dl>
        <dt>Meds Rec</dt>
        <dd>
          <?php 
            $selected = $admission['MedsRec'];
            $options = array('Completed','Not Started','Third Item');

            echo "<select>";
            foreach ($option as $options) {
              if($selected == $option) {
                echo "<option value='$option' selected>$option</option>";
              }
              else{
                echo "<option value='$option'>$option</option>";
              }
            }
            echo "</select>";
          ?>
        </dd>
      </dl>

Когда страница отображается, в раскрывающемся списке ничего нет.

Допуск $ ['MedsRe c'] происходит из суперглобального $ _GET и существует, так как предыдущий код работал:

<dl>
   <dt>Meds Rec</dt>
   <dd><input type="text" name="MedsRec" value="<?php echo h($admission['MedsRec']); ?>" /></dd>
</dl>

Я очень новичок в php. Что я делаю не так?

...