-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

何を試しましたか?

コードにエラーチェックはありません。

期待どおりに動作しない理由の1つは、データベース(supplier_name)から1つのフィールドのみを選択し、フォームに2を追加しようとしていることです($ Record [0]、$ Record [1])。他のすべてが機能している場合、これは生成されたソースhtmlを表示することで明らかです。

コードに$connの初期化が表示されていない場合、selectの終了要素がありません。

于 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 に答える