我在一个电子商务网站上工作。我有一个产品页面,我有一个表单可以使用按钮同时添加多个产品数量。在我的产品页面上,在我的单一表单中,我使用循环将单个产品值发送到下一页,如下所示:
<?
$query_data=$this->db->get('products');
foreach($query_data->result() as $product)
{
?>
<input name="productname[]" value="<?=$product->Name?>" type="hidden" />
<input type = "hidden" id = "product_id" name = "product_id[]" value = "<?=$product->Code?>" />
<input name="num_pallets[]" id="num_pallets" value="<?=$pallet?>" type="hidden" />
<input type = "hidden" id = "num_packs" name = "num_packs[]" value = "<?=$packet?>" />
<input type="text" name="quantity[]" id="quantity" size="2" />
<input type = "hidden" id = "product_price" name = "product_price" value = "<?=$number?>" />
<?
}
?>
在哪里 :
1)“数量”字段是客户将订购的产品数量。
2)“num_pallets”字段是产品在数据库中的托盘数量。
3)“num_packs”字段是产品在数据库中的包装数量。
现在,我想在购物车页面上检索相应的值,以便我可以进行相应的计算。
我遇到的另一个问题是,当我提交表单时,它会提交所有值,包括我未在文本框中输入数量的产品值。
我的问题:
我如何在我的页面上循环浏览产品(我在文本框中输入“数量”),以便它可以只给我订购产品的相应值,即如果我填写产品的数量文本框(11760)然后我想处理 11760 的值,而不是其他产品。
如何仅检索 1 个或多个订购产品的相应值?谢谢