PHP中的下拉菜单

时间:2012-12-27 09:30:49

标签: php html postgresql

我想在我的Php表单中添加一个下拉菜单(后端:postgresql):

我希望以下拉方式显示供应商详细信息: 供应商是1. Nasik,2。Hyderabad,3。官员

我的代码:

<tr>
<td class="lbl_Fonts" height="30">Supplier<font color="red"> *</font> </td>
<td colspan="1">
 <select name="cmbStamp" onChange="" style="width:200px;" >
 <option value='' > SELECT </option>
 <?php
        $sql= "select supplier_name from supplier_details";
        $row =$conn->Exec($sql);
        while(odbc_fetch_into($row,$Record))
        {
         echo "<option value ='" .trim($Record[0]). "'>" . trim($Record[1]) . "</option>";
        }
        odbc_free_result($row);
  ?>
<td width="21%">&nbsp;</td>
 </tr>

任何人都可以在我出错的地方帮助我,目前使用此代码会显示一个空白的下拉菜单。

谢谢!

3 个答案:

答案 0 :(得分:1)

你有什么尝试?

您的代码中没有错误检查。

它没有按预期运行的原因之一是您只从数据库中选择一个字段(supplier_name),但是尝试在表单中添加2($ Record [0],$ Record [1])。如果一切正常,那么从查看生成的源html中可以看出这一点。

你的代码没有显示$ conn的任何初始化,因为select没有关闭元素。

答案 1 :(得分:0)

在您的代码中加入</select>

<tr>
    <td class="lbl_Fonts" height="30">Supplier<font color="red"> *</font> </td>
    <td colspan="1">
     <select name="cmbStamp" onChange="" style="width:200px;" >
     <option value='' > SELECT </option>
     <?php
            $sql= "select supplier_name from supplier_details";
            $row =$conn->Exec($sql);
            while(odbc_fetch_into($row,$Record))
            {
             echo "<option value ='" .trim($Record[0]). "'>" . trim($Record[1]) . "</option>";
            }
            odbc_free_result($row);
      ?>
    </select>
    <td width="21%">&nbsp;</td>

 </tr>

答案 2 :(得分:0)

关闭标签选择,然后尝试编写

<?php
    $sql= "select supplier_name from supplier_details";
    $row =$conn->Exec($sql);
    while(odbc_fetch_into($row,$Record))
    {?>
     <option value ="<?php echo trim($Record[0])?>"><?php echo trim($Record[1])?></option>
<?php
    }
    odbc_free_result($row);
?>
</select>