![](/img/trans.png)
[英]how to send variable from function to another function in a same controller with codeigniter
[英]How can I passing another data from controller function to display result from another function in same view in 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);
}
加載此視圖之后。我在此視圖中填寫表單,然后單擊提交。
這樣的示例視圖:
<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>
之后,提交后的結果我也想在此視圖中顯示..所以我再次調用了ringkas function ringkas()
。 但是如何顯示函數hitung_knn的結果?
function hitung_knn()
示例輸出 :
function hitung_knn($id){
$example= array('1','2','3','4','5');
}
您可能會更改為:
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(){
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>
確保這不是完美的代碼,但是您會從中得到靈感。 您只需要在ringkas內從fromk調用函數hitung_knn。 並將您的表單發布網址更改為ringkas。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.