douxiangui5011 2017-03-24 08:47
浏览 51
已采纳

下拉菜单无法从Postgres加载数据

At this time the dropdown menu unable to call data from database Postgres.

<div class="form-group">
    <?php 
        <label>Payee</label>
        <form action="pg-t-payment-update.php" method="post"> 
        <select class="form-control select2"  style="width: 100%;"> 
        <?php 

        $db = pg_connect("host=10.0.32.x port=5432 dbname=postgres user=postgres password=123");
        $sql ="select distinct tenant_name FROM payment_ref_tenancy order by tenant_name asc";
        $result = pg_query($db, $sql);
        $rows = pg_num_rows($result);
        while ($row = pg_fetch_assoc($result)) {
            echo '<option value="'.htmlspecialchars($row['tenant_name']).'"></option>'; 
             }  
     pg_close($db);
    ?>
    </select>
</div>
  • 写回答

1条回答 默认 最新

  • douduan5753 2017-03-24 08:50
    关注

    I think the issue is here:

    echo '<option value="'.htmlspecialchars($row['tenant_name']).'"></option>';
    

    change it to:

    echo '<option value="'.htmlspecialchars($row['tenant_name']).'">'.htmlspecialchars($row['tenant_name']).'</option>'; 
    

    The correct syntax of option is:

    <option value="1">One</option>
    

    here value is the text we get when use it in code, where One is the text which is shown to user.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥15 帮我写一个c++工程