drol55885602 2017-10-09 12:39
浏览 26
已采纳

如何将数组值从一个函数传递到另一个函数并发送它以使用Codeigniter查看页面?

I am getting array value from model and that value I have to pass the other function

Controller

First function

public function example_from_view(){
 $int_id = $this->session->userdata['int_url_id']['int_id'];
$result['data']=$this->formbuilder_Model->check_example_form_builder_fields($int_id);
print_r($result['data']); //I have to pass this array to second function so I tried $this->new_example_added($result);
 $this->load->view('user-example-form',$result);//passing elements to the view page
    }

Second function

public function new_example_added($result)
{
print_r($result['data']);
$this->load->view('user-example-form', $result);
}

View

foreach ($data as $key) {
 echo $exp_fields_name=$key->fields_name;
}

But I am getting in view page undefined variable: data and Undefined variable: result. I want to use without a session. Would you help me out in this?

  • 写回答

3条回答 默认 最新

  • doujupa7567 2017-10-09 12:45
    关注

    Change First function code

    public function example_from_view(){
    
          if(isset($this->input->post('SUBMIT_BUTTON_NAME'))){
             //do your validation here
          }
          $int_id = $this->session->userdata['int_url_id']['int_id'];
          $data = $this->formbuilder_Model->check_example_form_builder_fields($int_id);
          //print_r($result['data']); //I have to pass this array to second function so I tried $this->new_example_added($result);
          $result['data'] = $data;
          $this->load->view('user-example-form',$result);//passing elements to the view page
    }
    

    Remove this function,

    public function new_example_added($result)
    {
      //print_r($result['data']);
      $data['data'] = $result;
      $this->load->view('user-example-form', $data);
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 STM32驱动继电器