За последние 24 часа нас посетили 22657 программистов и 1546 роботов. Сейчас ищут 900 программистов ...

Вывод информации из БД в select

Тема в разделе "PHP для новичков", создана пользователем Howl, 23 июл 2010.

  1. Howl

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

    С нами с:
    16 фев 2010
    Сообщения:
    90
    Симпатии:
    0
    собственно, сам вопрос.
    нужно из бд вынести информацию в HTML тег <select>, чтобы потом можно было изменять параметр... пробовал с foreach(), но у меня ничего не получается, т.к. с ним не знаком

    PHP:
    1. foreach($tl) {
    2.     $tl = mysql_query("SELECT name FROM tag WHERE cloud = $id");
    3.     echo '<option ';
    4.     if($tl == "") echo 'selected';
    5.     echo'>';
    6.     echo $tl;
    7.     echo '</option>';
    8. }
    помогите, пожалуйста.
     
  2. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    это все неправильно тут написанное.
    Сначала запрос и массив:
    [sql]$tl = mysql_query("SELECT id, name FROM tag WHERE cloud = $id");[/sql]
    потом строишь список:
    PHP:
    1. <?php
    2. echo '<select name="any">';
    3. while($res = mysql_fetch_assoc($tl))
    4. echo '<option value="'.$res['id'].'">'.$res['name'].'</option>';
    5.  
    6. echo '</select>';
     
  3. Howl

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

    С нами с:
    16 фев 2010
    Сообщения:
    90
    Симпатии:
    0
    тю... мне почему-то показалось, что с foreach() правильнее будет :)

    Апельсин, большое спасибо ;)