2013-03-06 2 views
0

У меня есть форма с полем SELECT, которое заполняется вызовом базы данных mySQL с использованием php. Эта часть в настоящее время работает, поэтому игнорируйте опечатки от создания этого примера.Постоянное добавление нового элемента в поле SELECT

<select name = "animal" id="animal" size="1"> 
<?php 
    $sql = "SELECT * from animals"; 
    $result = mysqli_query ($db, $sql); 

    while ($row = mysqli_fetch_assoc($result)) { 
    ?> 
     <option value="<?= $row['id'] ?>"> <?= $row['animal'] ?> </option> 
<?php 
    } 
?> 
</select> 

Идентификатор является первичным ключом опции и не отображается (что необходимо). Если текущие параметры (номер в скобках являются первичным ключом из этих элементов, не показывается пользователю):

(1) Львы
(2) Тигры

Как я могу сделать это так, чтобы пользователь мог бы, например, добавить Bears в список и показать его во всех будущих формах использования этой формы? Для бонусных очков этот конкретный элемент повторяется несколько раз на странице, поэтому было бы неплохо, если бы Bears добавили в первую строку, вторая строка будет обновлена, чтобы включить Bears.

Фактический стол очень прост: id и животное, никакие другие поля не должны заполняться.

Опции на столе: вызовы php, javascript, jquery и AJAX.

+6

[Что вы пытались?] (Http://www.whathaveyoutried.com/) См. [Ask advice] (http://stackoverflow.com/questions/ask-advice), пожалуйста. –

+1

Вы просто вставляете «Медведи» в базу данных по просьбе пользователя. Вы можете распечатать тот же '