douxian3828 2012-05-14 07:16
浏览 42
已采纳

如何从控制器发送数组到视图

I have a array in controller I have to send it to view and then show the value

The Controller page code

 public function showbookedmenu(){

 $rowLength=$this->input->post('rowno');
 $check=$this->input->post('checkeed');

    $j=0;
    for($i=1;$i<=$rowLength;$i++)
    {
        $check=$this->input->post('checkeed'.$i);

        if($check== "checked")
        {
        $orderedItem[$j][$i]   = $this->input->post('txtMenuItem'.$i);
        $orderedItem[$j][$i+1]  = $this->input->post('quantity'.$i);
        $orderedItem[$j][$i+2]    = $this->input->post('lebPrice'.$i); 
        $orderedItem[$j][$i+3]= $this->input->post('grandtotal'.$i); 
        $j++;
        }
        else{}
    }
    $data['order']= $orderedItem;
    $this->load->view('orderpage', $data);
 }

The view page

What will be the code??

  • 写回答

2条回答 默认 最新

  • drrrdo0802 2012-05-14 07:43
    关注

    First rewrite your controller action like this:

    public function showbookedmenu()
    {
      $rowLength = $this->input->post('rowno');    
      $orderedItem = array();
    
      for($i = 1; $i <= $rowLength; $i++)
      {
        $check = $this->input->post('checkeed'.$i);
    
        if($check == "checked")
        {
          $orderedItem[] = array(
            'menu_item' => $this->input->post('txtMenuItem'.$i),
            'quantity' => $this->input->post('quantity'.$i),
            'leb_price' => $this->input->post('lebPrice'.$i),
            'grand_total' => $this->input->post('grandtotal'.$i)
          );
        }
      }
    
      $data['order'] = $orderedItem;
      $this->load->view('orderpage', $data);
    }
    

    Then in your view you can do this:

    <? foreach($order as $order_item): ?>
      <? echo $order_item['menu_item']; ?>
      <? echo $order_item['quantity']; ?>
      <? echo $order_item['leb_price']; ?>
      <? echo $order_item['grand_total']; ?>
    <? endforeach; ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示