Php CodeIgniter创建并更新到表
问题就在这里,任何人请帮帮我Php CodeIgniter创建并更新到表,php,codeigniter,Php,Codeigniter,问题就在这里,任何人请帮帮我 我有一个数组 控制器: $choosen_vendor = $_POST ['choosen_vendor']; print_r($choosen_vendor); echo "<br/>"; <br/> Array ( [0] => Flash Computer [1] => Toko Jameson's [2] => Flash Computer [3] => Donaldson Filtration Indo
$choosen_vendor = $_POST ['choosen_vendor'];
print_r($choosen_vendor); echo "<br/>";
<br/> Array ( [0] => Flash Computer [1] => Toko Jameson's [2] => Flash Computer [3] => Donaldson Filtration Indonesia [4] => Donaldson Filtration Indonesia [5] => )
还有{?>
$code = $_POST ['prlineid'];
$count = count($code);
for ($i=0; $i < $count; $i++) {
$update2 = array (
'status' => $_POST ['statusline'] [$i],
'log_date' => $_POST ['log_date'],
);
$idline = $code [$i];
//$this -> model_prcsys -> update_linesas_reqforpo ($update,$idline);
print_r($idline); echo " ";
print_r($update2); echo "<br/>";
}
$code=$\u POST['prlineid'];
$count=计数($code);
对于($i=0;$i<$count;$i++){
$update2=数组(
'status'=>$\u POST['statusline'][$i],
“日志日期”=>$日志[“日志日期”],
);
$idline=$code[$i];
//$this->model_prcsys->update_linesas_reqforpo($update,$idline);
打印($idline);回显“;
打印($update2);回显“
”;
}
1数组([status]=>PO需求[log\u date]=>Array([0]=>2015/09/14[1]=>2015/09/14[2]=>2015/09/14[3]=>2015/09/14[4]=>2015/09/14[5]=>2015/09/14))
2个阵列([status]=>PO需求[log_date]=>Array([0]=>2015/09/14[1]=>2015/09/14[2]=>2015/09/14[3]=>2015/09/14[4]=>2015/09/14[5]=>2015/09/14))
4个阵列([status]=>PO需求[log_date]=>Array([0]=>2015/09/14[1]=>2015/09/14[2]=>2015/09/14[3]=>2015/09/14[4]=>2015/09/14[5]=>2015/09/14))
6个阵列([状态]=>订单需求[日志日期]=>阵列([0]=>2015/09/14[1]=>2015/09/14[2]=>2015/09/14[3]=>2015/09/14[4]=>2015/09/14[5]=>2015/09/14))
7个阵列([状态]=>订单需求[日志日期]=>阵列([0]=>2015/09/14[1]=>2015/09/14[2]=>2015/09/14[3]=>2015/09/14[4]=>2015/09/14[5]=>2015/09/14))
//它起作用了,这意味着它将作为行id更新,并忽略空的,因为它不是$u POST-ed
我的问题是:在$update2中,我需要在我的第2个函数上创建的POST PO_ID,以记录创建它的每一行的ID,或者换句话说,我需要有以下内容:
- id 1将获得采购订单id 1(来自供应商闪存)
- id 2将获得采购订单id 2(来自供应商詹姆逊)
- id 4将获得采购订单id 1(来自供应商闪存)
- id 6将获得采购订单id 3(来自供应商Donalson)
id 7将获得采购订单id 3(来自供应商Donalson)
if ( ($def_price != '0.00') || ($vendor != '') )
{ ?> <input type="hidden" name="prlineid[]" value="<?php echo $row -> pr_line_id ?>" /> <?php }
$code = $_POST ['prlineid'];
$count = count($code);
for ($i=0; $i < $count; $i++) {
$update2 = array (
'status' => $_POST ['statusline'] [$i],
'log_date' => $_POST ['log_date'],
);
$idline = $code [$i];
//$this -> model_prcsys -> update_linesas_reqforpo ($update,$idline);
print_r($idline); echo " ";
print_r($update2); echo "<br/>";
}
1 Array ( [status] => REQ for PO [log_date] => Array ( [0] => 2015/09/14 [1] => 2015/09/14 [2] => 2015/09/14 [3] => 2015/09/14 [4] => 2015/09/14 [5] => 2015/09/14 ) )
<br/>
2 Array ( [status] => REQ for PO [log_date] => Array ( [0] => 2015/09/14 [1] => 2015/09/14 [2] => 2015/09/14 [3] => 2015/09/14 [4] => 2015/09/14 [5] => 2015/09/14 ) )
<br/>
4 Array ( [status] => REQ for PO [log_date] => Array ( [0] => 2015/09/14 [1] => 2015/09/14 [2] => 2015/09/14 [3] => 2015/09/14 [4] => 2015/09/14 [5] => 2015/09/14 ) )
<br/>
6 Array ( [status] => REQ for PO [log_date] => Array ( [0] => 2015/09/14 [1] => 2015/09/14 [2] => 2015/09/14 [3] => 2015/09/14 [4] => 2015/09/14 [5] => 2015/09/14 ) )
<br/>
7 Array ( [status] => REQ for PO [log_date] => Array ( [0] => 2015/09/14 [1] => 2015/09/14 [2] => 2015/09/14 [3] => 2015/09/14 [4] => 2015/09/14 [5] => 2015/09/14 ) )
//IT WORKED, it means it'll update as line_id and ignored the empty cause it not $_POST-ed