从数据库php中的值创建dropdownlist [英] Create dropdownlist from value in database php

查看:152
本文介绍了从数据库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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆