Мне нужно сделать выбор Выберите участника, чтобы появиться перед выбором участника - PullRequest
0 голосов
/ 05 апреля 2019

Когда моя форма открывается, появляется первая строка в базе данных.Я хочу, чтобы при открытии формы сначала отображался вариант «Выберите участника», затем я выбираю участника.

   echo "<select name='member_id' class='form-control' style='width:500px;' >";

    while ($row = $result->fetch_assoc()) {

              unset($member_id, $name);
              $member_id = $row['member_id'];
              $name = $row['name']; 
              echo '<option value="'.$member_id.'">'.$name.'</option>';

  }

    echo "</select>";

Ответы [ 2 ]

1 голос
/ 05 апреля 2019

Просто передайте опцию перед циклом while:

echo "<select name='member_id' class='form-control' style='width:500px;' >";

// Add it here and it will be first in the list
echo '<option value="">Choose member</option>';

while ($row = $result->fetch_assoc()) {
    // Your current code
0 голосов
/ 05 апреля 2019

Попробуйте:

   echo "<select name='member_id' class='form-control' style='width:500px;' >";
   echo "<option value='-1' selected='selected'>Choose member</option>";

    while ($row = $result->fetch_assoc()) {

              unset($member_id, $name);
              $member_id = $row['member_id'];
              $name = $row['name']; 
              echo '<option value="'.$member_id.'">'.$name.'</option>';

  }

    echo "</select>";

Вы можете подтвердить свой код, написав:

if($_POST['member_id']) {
//Your code here...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...