在从数据库获取数据时,html中有多个选择选项

时间:2017-05-11 13:04:29

标签: javascript php html mysql

我必须运行mysql查询并使用Select选项在HTML表单中选择给定的数据。 问题是选择选项否。因为我必须根据物品数量选择选项。例如,我有一个披萨和三个饮料。然后我需要为披萨打开1个选择选项,为dirnks打开3个选择选项。

这是我的代码: -

<select class="form-control" name="dealSizeName[]" id="dealSizeName">
<?php 
 $sql3 = mysql_query("SELECT * From `dealsubcategories` WHERE   `Status` ='Y'"); 
while($row3 = mysql_fetch_array($sql3)) { ?>
<option value="<?=$row3['SizeName']." ".$row3['SubCategoryName']?>"> 
              <?=$row3['SubCategoryName']?>
</option>
<?php }  ?>
</select>

我的数据库中有以下表格: I have this table in my database

我希望在我的html表单中选择optoin,如下所示: enter image description here

如果在DealA中,Pizza的数量是2而不是开两个选择otion。汉堡打开1,饮料打开3和意大利面打开1选择我的HTML格式选项框。

但我每次都会获得一个选择选项。如何使它可靠我的桌子的数量。

1 个答案:

答案 0 :(得分:0)

multiple元素有一个属性select,可帮助您选择多个选项。 由于我对PHP没有任何了解,因此我将在php中添加html注释。这是你应该尝试的基本要点。

<?php 
     $sql3 = mysql_query("SELECT * From `dealsubcategories` WHERE   `Status` ='Y'"); 
     <!-- for index = 0;index < subCategory.quantity; index ++ -->
        <select class="form-control" name="dealSizeName[]" id="dealSizeName" multiple>
        while($row3 = mysql_fetch_array($sql3)) { ?>
            <option value="<?=$row3['SizeName']." ".$row3['SubCategoryName']?>"> <?=$row3['SubCategoryName']?></option>
        </select>
<?php }?>