问问题
23249 次
5 回答
4
尝试这个
<select name="the_name">
<?php foreach($array as $option) : ?>
<option value="<?php echo $option['Name']; ?>"><?php echo $option['Name']; ?></option>
<?php endforeach; ?>
</select>
于 2013-09-22T05:13:21.797 回答
1
执行查询后,使用while
循环添加选项以选择
$query = $mysqli->query("select distinct bname as Name from kjv limit 1"); ?>
<select>
<?php while($option = $query->fetch_object()){ ?>
<option><?php echo $option->Name; ?></option>
<?php } ?>
</select>
不确定 array_pop 在代码中做了什么
于 2013-09-22T05:28:35.757 回答
1
正如 TIM WAX 所说,这是解决方案
$query = $mysqli->query("select distinct bname as Name from kjv limit 1"); ?>
<select>
<?php while($option = $query->fetch_object()){ ?>
<option><?php echo $option->Name; ?></option>
<?php } ?>
</select>
于 2013-09-22T16:19:45.520 回答
0
这是我的..我是初学者,但它对我有用,
$query = $mysqli->query("SELECT * FROM `student_type_db`"); //table of student type
echo "<select>";
while($row = $query->fetch_array()){
echo "<option>";
echo $row['student_type'] . " - " . $row['student_description'];
echo "</option>";
}
echo "</select>";
// student type = 1 | student description = regular
// output : 1 - regular
于 2014-02-16T05:45:53.467 回答
0
<select name="the_name">
<?php foreach($array as $option) : ?>
<option value="<?php echo $option->Name; ?>"></option>
<?php endforeach; ?>
</select>
您以一种也<select>
一次又一次地创建标签的方式结束了循环。更改它并重试。我不太了解,.php
但显示下拉框可能是个问题。
于 2013-09-22T05:11:32.507 回答