从mysql字段值中选择SELECT OPTION

时间:2018-02-04 23:00:59

标签: php html mysql select option

我需要使用while循环填充html SELECT OPTION,其序列从1到整数的值,该整数存储在mysql数据库的表中名为dummy3的字段中。

示例:如果dummy3字段的编号为4,则select选项应显示1 2 3 4作为选项值。

这是我的代码,但是没有用。此代码版本中的选项值始终为空(使用其他代码变体,我尝试将浏览器永久循环)。

这是我的代码:

echo 'Quantidade: '.'<select name="product_qty" id="product_qty" class="btn">';
     $qt = 1;
     $quantidade = "SELECT dummy3 FROM shop_products ORDER BY category ASC";
     $quantidade1 = mysqli_query($conn, $quantidade) or die("database error:". mysqli_error($conn));
       while($row_quantidade = mysqli_fetch_assoc($quantidade1, MYSQL_NUM)){
         $row_qt = $row_quantidade['dummy3'];
         while($qt <= $row_quantidade['dummy3']){
           echo '<option value="'.$qt.'">'.$qt.'</option>';
         }
      }
echo '</select>';

1 个答案:

答案 0 :(得分:0)

echo 'Quantidade: '.'<select name="product_qty" id="product_qty" class="btn">';
     $qt = 1;
     $quantidade = "SELECT dummy3 FROM shop_products ORDER BY category ASC";
     $quantidade1 = mysqli_query($conn, $quantidade) or die("database error:". mysqli_error($conn));
       while($row_quantidade = mysqli_fetch_assoc($quantidade1, MYSQL_NUM)){
         $row_qt = $row_quantidade['dummy3'];
         for($i = 1; $i <= $row_qt; $i++) {
           echo '<option value="'.$i.'">'.$i.'</option>';
         }
      }
echo '</select>';

这有用吗?