使用以下代码,我选择一个数量,然后检查我选择的数量的项目,然后单击添加按钮提交表单。
<form name="addtocart" method="post" action="checkbox.php">
//foreach loop below loops through array of items fetched from the db
<?php foreach($result2 as $row) { ?>
<select name="qty">
<?php for ($i=0; $i < $row['prd_quantity'] + 1 ; $i++) { ?>
<option value = "<?php echo $i; ?>" ><?php echo $i; ?></option>;
<?php }?>
</select>
<input type="checkbox" name="checkitem[]" id="addtocart" value="<?php echo $row['prd_id'] ?>" optional /></p>
<?php } ?>
enter code here
<input type="submit" value="Make Order"/>
</form>
在选择元素上选择 8 后,下面的 $ordqty 仍然输出 0。我认为它与循环和$_POST
超全局有关,但是
检查项目[ ]
作品。帮助将不胜感激。谢谢。
$ordqty = $_POST['qty'];
//$ordqty returns 0.
下面是为第一个项目生成的 HTML,其$row['prd_quantity'] = 8
:
<select name = "qty">
<option value="0">0</option>
;
<option value="1">1</option>
;
<option value="2">2</option>
;
<option value="3">3</option>
;
<option value="4">4</option>
;
<option value="5">5</option>
;
<option value="6">6</option>
;
<option value="7">7</option>
;
<option value="8">8</option>
;
</select>