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 "&nbsp;&nbsp;&nbsp;";
    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 "&nbsp;&nbsp;&nbsp;";
    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