Динамический выпадающий список - PullRequest
0 голосов
/ 02 августа 2011

Итак, я занимаюсь разработкой сайта электронной коммерции с использованием PHP.Но как мне сделать значения тега select динамическими?например, извлечение записей «таблицы категорий» из базы данных в HTML-тег выбора.А также, как использовать этот тег выбора для хранения нового продукта.

Пример сценария

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select>

Все значения статические, верно?То, что я хочу сделать, это сделать его динамичным, получая все значения из базы данных с помощью PHP.

Ответы [ 2 ]

1 голос
/ 02 августа 2011

Ваш код должен выглядеть так:

<select>
<?php
    $res = mysql_query( "SELECT id, name FROM category_table" );
    while( $r = mysql_fetch_object( $res ) ) {
        echo '<option id="'.$r[ 'id' ].'">'.$r[ 'name' ].'</option>';
    }
?>
</select>
0 голосов
/ 02 августа 2011

Вы создаете свой собственный сайт электронной коммерции, так что, вероятно, вы знаете, как выбирать данные из базы данных, я прав? Заполнение <select> данными из базы данных аналогично отображению списка продуктов.
Вам нужно всего лишь сделать SELECT из базы данных, выбрать и выполнить итерацию по выходным данным.

Ваш второй вопрос - как использовать этот выбор для хранения нового продукта - я не уверен, как вы хотите использовать выбор, чтобы сохранить новые данные. Пожалуйста, предоставьте больше информации об этом.

...