php - 为什么选择选项未在 PHP 上显示
问题描述
<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>
这是我的选择选项下拉代码,但它没有显示我想要显示的数据
解决方案
我认为这是正确的代码。你需要把选项放在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>
推荐阅读
- node.js - Bot 框架未在电报中调用 sendGame 方法
- java - 如何使用 Spring-boot-admin 服务器覆盖 Host 标头
- jenkins - 为什么 Jenkins 中不同的更新子模块?
- node.js - Mongo 填充不工作并且不检索数据模型
- gradle - gradle 复合构建的问题
- reactjs - 在 React.js 酶测试中模拟解构上下文
- row - 电源查询将单元格行向右移动
- ms-access - 复制到不同机器时如何在 Access 中保留链接表
- machine-learning - 关于玻尔兹曼机实现的问题
- javascript - 如何更改通过mailto打开的应用程序