我需要使用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>';
答案 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>';
这有用吗?