从 mysql 查询填充选择下拉列表时出现重复值

促进

我正在尝试使用来自 mysql 查询中多列的数据填充 html 选择下拉列表。

当我检索第一列时,它会毫无问题地填充下拉列表。当我添加第二列或第三列时,我遇到了问题。最初我得到的是空白字段,这是通过添加 !empty() 解决的。

但是我现在得到重复的值代替空白

 <?php
        $base = '';
        $base2 = '';
        $base3 = '';

 while($row = mysqli_fetch_assoc($resultpmb)) {
  $code=$row["id"];
  $name=$row["gw_name"];
  if (!empty(trim($row['vg_name']))){
  $vgname=$row["vg_name"];}
  if (!empty(trim($row['vm_name']))){
  $vmname=$row["vm_name"];}

$base .= "<option value=" .$code.">".$name."</option>";
$base2 .= "<option value=" .$code.">".$vgname."</option>";
$base3 .= "<option value=" .$code.">".$vmname."</option>";

}
?>
        <div class="form-group col-4 col-m-12">
         <div class="input-group">
            <span class="input-group-addon"><span class="glyphicon 
glyphicon-lock"></span></span>
<select name="base_colour1" class="form-control" id="base_colour1">
<option value="">Base...</option>
<?php 
echo "<option value=''>---- GW Golour ----</option></br>";
echo $base;
echo "<option value=''>---- Vallejo Game Golour ----</option>";
echo $base2; 
echo "<option value=''>---- Vallejo Model Golour ----</option>";
echo $base3;
?>
</select>
</div>
        </div>
Nigel Ren

在您的测试中添加字符串可能更容易,!empty()否则它总是会添加值 - 即使没有任何...

while($row = mysqli_fetch_assoc($resultpmb)) {
  $code=$row["id"];
  $name=$row["gw_name"];
  if (!empty(trim($row['vg_name']))){
      $base2 .= "<option value=" .$code.">".$row["vg_name"]."</option>";
  }
  if (!empty(trim($row['vm_name']))){
      $base3 .= "<option value=" .$code.">".$row["vm_name"]."</option>";
  }

  $base .= "<option value=" .$code.">".$name."</option>";


}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选择一个由mysql填充的下拉列表的值

来自分类Dev

从MySql和Php填充下拉列表选择

来自分类Dev

在mysql填充的下拉列表中提交表单后,如何保持选择的值?

来自分类Dev

使用相同的mysql查询填充多个下拉列表

来自分类Dev

mysql的下拉列表的值

来自分类Dev

下拉列表未从MySQL填充

来自分类Dev

从具有多个值的 Mysql 填充的下拉列表

来自分类Dev

MySQL在myPhpAdmin下拉列表中重复FK值

来自分类Dev

从mysql数据的下拉列表中预选择值

来自分类Dev

PHP的MySQL下拉值选择

来自分类Dev

当我搜索“ u”时,出现选择查询mysql结果“û”

来自分类Dev

在mysql中选择查询时出现语法错误

来自分类Dev

在php html中从mysql填充下拉列表

来自分类Dev

选择下拉列表后如何使用从mysql表中获取的数据填充多个文本框

来自分类Dev

选择下拉列表后如何使用从mysql表中获取的数据填充多个文本框

来自分类Dev

在 PHP 中使用单个 mysqli_fetch_array() 查询向 MySQL 填充多个下拉列表

来自分类Dev

查询MySQL并回显下拉选择

来自分类Dev

从PHP / MYSQL选择值填充下拉菜单。如何重新排列输出

来自分类Dev

MySQL表填充一个dropown。选择后,将填充第二个下拉列表

来自分类Dev

MySQL:从值列表中选择

来自分类Dev

如何通过PHP中的MySQL从选定值和其他值绑定选择下拉列表

来自分类Dev

如何提交从jsp页面的下拉列表中选择的选项以执行mysql查询

来自分类Dev

从PHP MySQL数组填充HTML选择列表

来自分类Dev

PHP:基于下拉列表的MySQL值调用

来自分类Dev

使用mysql的值填充选择输入字段

来自分类Dev

使用mysql的值填充选择输入字段

来自分类Dev

highchart mysql json,带有下拉列表,用于选择where条件的值

来自分类Dev

如何从下拉列表中选择多个项目并将多个值插入到 MYSQL

来自分类Dev

MySQL选择orderby日期返回重复值

Related 相关文章

  1. 1

    选择一个由mysql填充的下拉列表的值

  2. 2

    从MySql和Php填充下拉列表选择

  3. 3

    在mysql填充的下拉列表中提交表单后,如何保持选择的值?

  4. 4

    使用相同的mysql查询填充多个下拉列表

  5. 5

    mysql的下拉列表的值

  6. 6

    下拉列表未从MySQL填充

  7. 7

    从具有多个值的 Mysql 填充的下拉列表

  8. 8

    MySQL在myPhpAdmin下拉列表中重复FK值

  9. 9

    从mysql数据的下拉列表中预选择值

  10. 10

    PHP的MySQL下拉值选择

  11. 11

    当我搜索“ u”时,出现选择查询mysql结果“û”

  12. 12

    在mysql中选择查询时出现语法错误

  13. 13

    在php html中从mysql填充下拉列表

  14. 14

    选择下拉列表后如何使用从mysql表中获取的数据填充多个文本框

  15. 15

    选择下拉列表后如何使用从mysql表中获取的数据填充多个文本框

  16. 16

    在 PHP 中使用单个 mysqli_fetch_array() 查询向 MySQL 填充多个下拉列表

  17. 17

    查询MySQL并回显下拉选择

  18. 18

    从PHP / MYSQL选择值填充下拉菜单。如何重新排列输出

  19. 19

    MySQL表填充一个dropown。选择后,将填充第二个下拉列表

  20. 20

    MySQL:从值列表中选择

  21. 21

    如何通过PHP中的MySQL从选定值和其他值绑定选择下拉列表

  22. 22

    如何提交从jsp页面的下拉列表中选择的选项以执行mysql查询

  23. 23

    从PHP MySQL数组填充HTML选择列表

  24. 24

    PHP:基于下拉列表的MySQL值调用

  25. 25

    使用mysql的值填充选择输入字段

  26. 26

    使用mysql的值填充选择输入字段

  27. 27

    highchart mysql json,带有下拉列表,用于选择where条件的值

  28. 28

    如何从下拉列表中选择多个项目并将多个值插入到 MYSQL

  29. 29

    MySQL选择orderby日期返回重复值

热门标签

归档