从数据库php中的值创建dropdownlist [英] Create dropdownlist from value in database php
本文介绍了从数据库php中的值创建dropdownlist的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图显示用户可以在我的表单中选择作为主管的名称列表(从oracle数据库)。
I'm trying to display a list of name (from oracle db) that user can choose as their supervisor at my form.
以下代码仅显示db中名字的一个字母。
例如:db中的第一个名字是nanie,但只显示n。
This code below only display one letter from the first name in db. eg: The first name in db is 'nanie', but it display 'n' only.
请帮我纠正这段代码。 >
Please help me to correct this code.
<?php
$sql3= oci_parse($conn,"SELECT stfname FROM staff") or die ('None');
$result3=oci_execute($sql3);
$row3 = oci_fetch_array($sql3,OCI_ASSOC+OCI_RETURN_NULLS);
echo $row3['STFNAME'];
?>
<td><strong>Co-supervisor : </strong></td>
<td width="309">
<?php echo '<select name="cosupervisor">';
foreach($row3 as $value)
{
echo '<option value="'.$value['STFNAME'].'">'.$value['STFNAME'].'</option>'; }
echo '</select>'; ?>
</td>
推荐答案
您可以使用foreach循环通过while:
联合主管:
You can use foreach loop through while as: Co-supervisor :
<?php
echo '<select name="cosupervisor">';
while($row3 = oci_fetch_array($sql3,OCI_ASSOC+OCI_RETURN_NULLS))
{
$data[] = $row3 ;
}
foreach($data as $value)
{
echo '<option value="'.$value['STFNAME'].'">'.$value['STFNAME'].'</option>'; }
echo '</select>'; ?>
</td>
?>
</td>
这篇关于从数据库php中的值创建dropdownlist的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文