使用Codeigniter进行未初始化的字符串偏移

时间:2014-04-18 08:14:37

标签: php arrays codeigniter

我正在尝试从单个表单的字段数组运行dabatase查询,但我不断收到以下错误:

  

遇到PHP错误

Severity: Notice

Message: Uninitialized string offset: 1

Filename: controllers/admin.php

Line Number: 259

我无法弄清楚导致它的原因,代码如下:

查看:

<input class="Form_Input" name="stock_level[]" id="stock_level[]"  value="<? echo $product['current_stock']; ?>" style="width: 30px;" />
<input class="Form_Input" name="product_id[]" id="product_id[]"  value="<? echo $product['id']; ?>"  />
<input class="Form_Input" name="batch_id[]" id="batch_id[]" type="hidden" />

控制器:

$keys = $this->input->post('stock_level', TRUE);
$product_id = $this->input->post('product_id', TRUE);
$batch_id = $this->input->post('batch_id', TRUE);
$result = array();

foreach ($keys as $id => $key)
{
 $result[$key] = array(  
'stock_level' => $keys[$id],
'product_id' => $product_id[$id]
);

$stock_level = $result[$key]['stock_level'];
$product_id = $result[$key]['product_id'];

$this->admin_model->update_stock_level($product_id, $stock_level);

0 个答案:

没有答案