2013-03-06 65 views
0

我有一个SELECT框,该框通过使用php调用mySQL数据库来填充。这部分目前正在工作,因此无视创建此示例中的拼写错误。将一个新元素永久添加到一个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> 

该id是该选项的主键,并未显示(这是所需的)。如果当前的选项是(括号内的数字是这些元素的主键,未显示给用户):

(1)狮子
(2)老虎

我怎样才能让这个在例如,用户可以将熊添加到列表中,并将其显示在此表单的所有未来用途上?对于奖励积分,这个特定的元素会在页面上重复多次,因此如果熊被添加到第一行,第二行将被更新为包含熊,这将是很好的。

实际的表格非常简单:id和animal,不需要填写其他字段。

桌子上的选项是php,javascript,jquery和AJAX调用。

+6

[你有什么尝试?](http://www.whathaveyoutried.com/)请参阅[问问建议](http://stackoverflow.com/questions/ask-advice),请。 – 2013-03-06 14:34:33

+1

您只需根据用户的请求在数据库中插入“熊”。你可以用子程序在多个位置打印出相同的'