【问题标题】:Why select option is not showing on PHP [closed]为什么选择选项未在 PHP 上显示 [关闭]
【发布时间】:2021-01-21 07:34:53
【问题描述】:
            <select class="gps_sel" name="gps_sel" id="gps_sel" style="color: #000;">
                  <option value="0">GPS Tracking</option>
                  <?php
                    require'connectDB.php';
                        $sql = "SELECT RTMGPS.gps_id
                        From RTMGPS
                        WHERE NOT EXISTS (SELECT employee_users.gps_id FROM employee_users WHERE RTMGPS.gps_id = employee_users.gps_id)";
                       
                        $result= mysqli_query($conn,$sql);
                           $Arr= array();
                           while ($dataStat = mysqli_fetch_assoc($result))
                    {
                         $Arr[] = $dataStat; 
                         
                    }
                    
                        ?>
                          <option value="<?php json_encode($Arr) ?>"><?php echo $row['RTNumber']; ?></option>
                  <?php
        
                  ?>
                </select>

这是我的选择选项下拉代码,但它没有显示我想要显示的数据

【问题讨论】:

  • 请告诉我们在哪里 $row 是定义的?
  • 显示数据的名称
  • $row 在您显示的代码中不存在。
  • 我试图更改为 $arr 直到无法正常工作或 $datastat

标签: php html select option


【解决方案1】:

我认为这是正确的代码。你需要把选项放在while循环中。但实际上我不知道你为什么在值中使用 json 编码,以及 $row[''] 是什么。

                <select class="gps_sel" name="gps_sel" id="gps_sel" style="color: #000;">
                  <option value="0">GPS Tracking</option>
                  <?php
                    require'connectDB.php';
                        $sql = "SELECT RTMGPS.gps_id
                        From RTMGPS
                        WHERE NOT EXISTS (SELECT employee_users.gps_id FROM employee_users WHERE RTMGPS.gps_id = employee_users.gps_id)";
                       
                        $result= mysqli_query($conn,$sql);
                           $Arr= array();
                           while ($dataStat = mysqli_fetch_assoc($result))
                    {
                         $Arr[]=json_decode($dataStat);

                          echo "<option value='".json_encode($Arr)."'>".$row['RTNumber']."</option>";

}
 ?>
                </select>

【讨论】:

    猜你喜欢
    • 2011-01-16
    • 2020-10-21
    • 2014-07-25
    • 2019-02-13
    • 2013-04-07
    • 2017-12-27
    • 2017-10-28
    • 2018-02-12
    • 1970-01-01
    相关资源
    最近更新 更多