За последние 24 часа нас посетили 20278 программистов и 1706 роботов. Сейчас ищут 1614 программистов ...

Возвращение данных из БД в выпадающий список.

Тема в разделе "PHP и базы данных", создана пользователем alex61russia, 26 июн 2010.

  1. alex61russia

    alex61russia Активный пользователь

    С нами с:
    26 июн 2010
    Сообщения:
    21
    Симпатии:
    0
    Добрый день.
    Встала такая проблема,

    у меня есть выпадающий список,
    <p><!-- oClassElement -->
    <label for="input-select">Видео добавил:</label></dt>

    <select id="author" name="author">
    <option value="Ксения">Ксения</option>
    <option value="Алексей">Алексей</option>
    </select>
    </p>

    это при добавлении материала - работает. При редактировании материала выводится тот же выпадающий список но значение у него первое т.е. Ксения, как мне сделать, чтобы он выводил значение с базы а не первую позицию выпадающего списка?
    <p>
    <label for="input-select">Видео добавил:</label></dt>

    <select id="author" name="author" value="$myrow[author]">
    <option value="Ксения">Ксения</option>
    <option value="Алексей">Алексей</option>
    </select>
    </p>

    т.е. в базе написано что автор Алексей а при редактировании материала всеравно выводится 1 позиция - Ксения.
     
  2. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    оформляйте код, кусок который формирует html из базы где?
     
  3. alex61russia

    alex61russia Активный пользователь

    С нами с:
    26 июн 2010
    Сообщения:
    21
    Симпатии:
    0
    не понял! плиз подробнее...
     
  4. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    вам надо чтобы , в селекте было 2 имени и имя которое в базе было SELECTED?
     
  5. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    PHP:
    1. <select id="author" name="author">
    2. <?php $arr= Array(
    3.                      'Ксения',
    4.                      'Алексей',
    5.                     );
    6.     foreach($arr as $i){
    7.         if($i==$myrow['author']){
    8.             echo '<option value="'.$i.'" SELECTED>'.$i.'</option>';
    9.         }else{
    10.                 echo '<option value="'.$i.'">'.$i.'</option>';
    11.         }
    12.     }
    13. ?>
    14. </select>
    как то так
    и завязывайте с поповым
     
  6. alex61russia

    alex61russia Активный пользователь

    С нами с:
    26 июн 2010
    Сообщения:
    21
    Симпатии:
    0
    спс все супер!
    А на счет попова - достаточно понятно объясняет.
     
  7. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    он объясняет не правильно, даже сравнить не с чем насколько плохо, там:примеры плохие, приемы плохие, опечатки, уязвимости , информация подается не в должно объеме и т.п.
     
  8. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    самое плохое во всем этом, то что человек изначально не привыкает читать мануал и самостоятельно искать ответы, а копирует этот "чудо" код во всех проектах, а так же развиваться дальше будет очень тяжело т.к. часть применяемых им операторов на самом деле должны применяться не повсеместно, а по мере необходимости, код получается не гибким, не читаемым....
    а сделано все это исключительно для одной цели, чтобы человек запутался, купил диск и обратился в службу поддержки попова