-2

我想在我的 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>

任何人都可以帮助我哪里出错了,目前使用此代码显示一个空白下拉菜单。

谢谢!

4

3 回答 3

1

你试过什么?

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

它没有按预期运行的原因之一是您只从数据库中选择了一个字段 (supplier_name),但试图在表单中添加 2 ($Record[0], $Record[1])。如果其他一切正常,那么通过查看生成的源 html 应该很明显。

您的代码没有显示 $conn 的任何初始化,并且选择没有关闭元素。

于 2012-12-27T09:40:33.860 回答
0

关闭标签 select ,然后尝试编写

<?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>
于 2012-12-27T09:38:39.103 回答
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>
于 2012-12-27T09:34:29.953 回答