好的,这是我的问题。我有一个从我的表 category_names 中填充的选择下拉列表。我正在获取 id 和名称并将 id 用作值。并将名称作为选择名称。
<?php
include("./config.php");
$query="SELECT id,name FROM category_names";
$result = mysql_query ($query);
echo "<strong>Pick as many that fit your business</strong><br/><br/>";
echo"<div style='overflow:auto;height:300px;width:100%'><select>";
// while loop
while($nt=mysql_fetch_array($result)){//Array or records stored in $nt
echo "<option value=NAME=$nt[id]>$nt[name]</option><br/>
";
}?>
好的,这样就填充了我的选择。但是现在我想在底部点击一个小的“ADD”超链接,然后在下方显示另一个相同的选择下拉菜单,该下拉菜单也是从我的数据库中填充的。并且每个选择都需要添加到表中的不同行。我如何实现这一目标?
最佳答案
在抽象值数组上填充选择的简单函数
<?php
function make_select($select_name,$select_vals,$name_of_key,$name_of_label){
echo "<select name='".$select_name."'>";
foreach($select_vals as $opt){
echo "<option value=NAME=".$opt[$name_of_key].">".$opt[$name_of_label]."</option>";
}
echo "</select>";
}
?>
你可以这样调用它:
<?php
$result_set = mysql_query('SELECT id_of_category,name FROM categories;');
make_select('first_select',$mysql_fetch_assoc($result_set),'id_of_category','name');
$result_set2 = mysql_query('SELECT id_of_product,title FROM products;');
make_select('second_select',$mysql_fetch_assoc($result_set2),'id_of_product','title');
关于php - 如何添加选择下拉列表并自动填充它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4587340/