【发布时间】:2014-02-25 05:15:02
【问题描述】:
我有从 db 检索值并使用 foreach 循环显示它的代码。当我单击退货产品时,它将打开一个弹出窗口。问题是我传递了一个变量作为 rel 属性,但它只给出循环中的最后一行值。我需要获取与我点击返回的产品相对应的 product_stock 值。这里会发生什么?为什么是错的?
<?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();
;
}
我已经在控制器中传递了这个。我觉得这没什么问题
【问题讨论】:
-
显示您的 $product_details 查询?
-
我已添加到问题
-
行如何返回 $product_details qry?
-
这取决于产品。这次是3
标签: php codeigniter get hidden rel