За последние 24 часа нас посетили 18896 программистов и 1634 робота. Сейчас ищут 772 программиста ...

Сохранить option select при перезагрузки страницы

Тема в разделе "PHP для новичков", создана пользователем bapmak, 22 май 2018.

  1. bapmak

    bapmak Новичок

    С нами с:
    18 апр 2016
    Сообщения:
    14
    Симпатии:
    0
    Здравствуйте, имеется выпадающий список на основе запроса к бд,
    Код (Text):
    1. echo '<div class="fio">';
    2. echo '<select name="fio">';
    3. SELECT fio FROM users WHERE id_group = 5;
    4. $resalt = mysql_query($select_query);
    5. while( $row = mysql_fetch_array($resalt) ) {
    6. $fio = $row['fio'];
    7. echo "<option>$fio</option>";
    8. }
    9. echo '</select>';
    10. echo '</div>';
    Есть форма, в ней несколько тестовых полей и несколько select. Option у select это список фамилий хранящихся в БД. Открыв страницу, ввожу текст в текстовые поля, выбираю нужный мне option в select, после чего отправляю это все в БД. Суть в том что бы после отправки в БД всей введенной информации option в select не сбрасывался, а отображался именно тот option который я выбрал для отправки в БД.
     
  2. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    PHP:
    1. if($fio_value === $db_value ) echo "<option selected=\"selected\">$fio</option>";
    2. else echo "<option>$fio</option>";
     
  3. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.861
    Симпатии:
    657
    Вилку можно воткнуть прямо в тег option.