rel属性始终返回相同的值
问题描述:
我有从db中检索值并使用foreach循环显示它的代码。当我点击返回产品时,它会打开一个弹出窗口。问题是我已经通过一个变量作为rel属性,但它只给出循环中的最后一行值。我需要获得与我点击返回的产品相对应的product_stock值。这里发生了什么?为什么这是错的?rel属性始终返回相同的值
<?php
if(!empty($product_details))
{
foreach($product_details->result() as $data)
{
?>
<tr class="gradeX">
<td><?php echo $data->product_sku; ?></td>
<td><?php echo $data->product_name; ?></td>
<td class="text_right"><?php echo $data->product_stock; ?></td>
<td class="text_right" ><?php echo $data->product_price; ?></td>
<td class="text_right"><?php echo $data->product_total; ?></td>
<td>
<a id="edit_user" data-toggle="modal" base_url="<?php echo site_url(); ?>" rel="<?php echo $data->product_id; ?>" style="padding-left:7px;" href="#userformedit"><i class="icon-edit"></i></a>
<a onClick = "return confirm('Are you sure want to delete')" style="padding-left:10px;" href="<?php echo site_url();?>products/delete/<?php echo base64_encode($data->product_id).'/'.base64_encode($data->purchase_id)?>"> <i class="icon-remove-circle"></i></a>
<a id="return_product" rel="<?php echo $data->product_stock; ?>" style="padding-left:7px;" href="#userform2" data-toggle="modal"><i class="icon-sort-by-attributes-alt"></i></a>
</td>
</tr>
<?php
}
}
?>
而且我已经将product_stock用作隐藏式,如下所示。但它始终显示与最后一行相同的值。
<input type="hidden" name="return_stock" id="return_stock" value="<?php echo $data->product_stock; ?>" />
我的功能模型如下图所示
function RetriveProductDetailsEdit($pro_id) {
$this->db->select('*');
$this->db->from('tb_product');
$this->db->where('product_id', $pro_id);
$resultrows = $this->db->get();
return $resultrows->result();
;
}
而且我已经在控制器通过了这一点。没有错,我认为
答
查询已经返回结果这样改变你的foreach象下面这样:
foreach($product_details as $data)
{
....
}
答
隐藏也应放在foreach循环,并命名应该是不同的每一行,以便更换名称= “return_stock”作为name =“return_stock_product_id;?>”。在这里,我使用产品ID,因为它将是唯一的。
显示您的$ product_details查询? – Mani
我已经添加到问题 –
行可能返回$ product_details qry? – Mani