Php 我如何从控制器函数传递另一个数据以在codeigniter的相同视图中显示另一个函数的结果?

Php 我如何从控制器函数传递另一个数据以在codeigniter的相同视图中显示另一个函数的结果?,php,arrays,codeigniter,Php,Arrays,Codeigniter,加载视图的示例函数: function ringkas(){ $data['artikel_uji']=$this->db->get('tb_artikel_uji')->result(); $this->load->view('v_header'); $this->load->view('v_data_uji',$data); } 加载此视图后..我在此视图中填写表单并单击提交。 示

加载视图的示例函数:

function ringkas(){
        $data['artikel_uji']=$this->db->get('tb_artikel_uji')->result();
        $this->load->view('v_header');
        $this->load->view('v_data_uji',$data);      
    }
加载此视图后..我在此视图中填写表单并单击提交。

示例视图如下:

<form action="<?php echo site_url()?>/c_index/hitung_knn" method="POST">
<input type="text" name="fill_your_name">
<input type="submit" name="process">
</form>

您可以更改为:

function ringkas( $example = array() ){
    $data['artikel_uji']=$this->db->get('tb_artikel_uji')->result();
    $data['example']=$example;
    $this->load->view('v_header');
    $this->load->view('v_data_uji',$data);      
}



function hitung_knn($id){
   $example= array('1','2','3','4','5');         
   $this->ringkas($example);
}

您可以更改为:

function ringkas( $example = array() ){
    $data['artikel_uji']=$this->db->get('tb_artikel_uji')->result();
    $data['example']=$example;
    $this->load->view('v_header');
    $this->load->view('v_data_uji',$data);      
}



function hitung_knn($id){
   $example= array('1','2','3','4','5');         
   $this->ringkas($example);
}
函数ringkas(){
如果(美元邮政){
/*可以作为post参数传递,也可以仅作为函数的参数传递,如ringkas($id=0)*/
$this->input->post('id');
$data['something']=$this->hitung_knn($id);
}否则{
$data['artikel_uji']=$this->db->get('tb_artikel_uji')->result();
}
$this->load->view('v_header');
$this->load->view('v_data_uji',$data);
}
函数hitung_knn($id){
返回数组('1','2','3','4','5');
}
函数ringkas(){
如果(美元邮政){
/*可以作为post参数传递,也可以仅作为函数的参数传递,如ringkas($id=0)*/
$this->input->post('id');
$data['something']=$this->hitung_knn($id);
}否则{
$data['artikel_uji']=$this->db->get('tb_artikel_uji')->result();
}
$this->load->view('v_header');
$this->load->view('v_data_uji',$data);
}
函数hitung_knn($id){
返回数组('1','2','3','4','5');
}

尝试调用
ringkas()
内部
hitung\u knn()
。只需在其内部编码
$this->ringkas()
。但如何从视图中的
hitung\u knn()
获取值?@ukasyah尝试调用
ringkas()
内部
hitung\u knn()
。只需在其内部编码
$this->ringkas()
。但如何从视图中的
hitung_knn()
中获取价值?@UkasyahYa,sama sama,gan.Sama2 dari indo..,ok gan。哈哈,Ukashiahya,sama sama,gan.Sama2 dari indo..,ok gan。哈哈@Ukasysah
function ringkas(){
    if($_POST){
        /* pass either as post parameter or just argument of function like ringkas($id=0)*/
        $this->input->post('id');
        $data['something'] = $this->hitung_knn($id);
    }else{
        $data['artikel_uji']=$this->db->get('tb_artikel_uji')->result();

    }
    $this->load->view('v_header');
    $this->load->view('v_data_uji',$data);  
}

function hitung_knn($id){
    return array('1','2','3','4','5');         
}

<form action="<?php echo site_url()?>/c_index/ringkas" method="POST">
    <input type="text" name="fill_your_name">
    <input type="submit" name="process">
</form>