来自控制器的post变量未在视图页codeigniter的模式中显示

来自控制器的post变量未在视图页codeigniter的模式中显示,codeigniter,Codeigniter,大家好,需要帮忙吗 在我的控制器中: public function index() { $data['myvar'] = 'hai'; $this->load->view('Bank/Main',$data); } 在视图中: echo $myvar ; 它的作品。。。我可以查看我的变量 但在同一控制器的另一个功能中 public function getdatafromview() { $data['myvar']=$this->input->get('

大家好,需要帮忙吗

在我的
控制器中

public function index() {
 $data['myvar'] = 'hai';
 $this->load->view('Bank/Main',$data);
}
视图中

echo  $myvar ; 
它的作品。。。我可以查看我的变量

但在同一控制器的另一个功能中

public function getdatafromview() {
 $data['myvar']=$this->input->get('keywordid');        --> from post
 $this->load->view('Bank/bankModal',$data);

}
鉴于:

echo  $myvar ; 
它不起作用。我无法在视图中查看变量class=“modal”

Message: Undefined variable: myvar

Filename: Bank/Main.php

变量:myvar来自函数(getdatafromview)未存储在ci\u缓存的变量中

Post变量将无法通过
get
Post
使用。此外,您应该计划此类错误,并在未通过条件块定义变量时完全删除模式:

伪代码:

{if !isset($myvar)} {modal} {/if}
用这种方法求解

从视图发布数据:

<td style="width: 100px;">
 <a href="#?keywordid='.$result_tbckat['idbank'].'" class="btn-act edit" data-toggle="modal" data-target="#bankModal"  id="posteidt"><span data-original-title="Edit" class="lnr lnr-pencil" data-toggle="tooltip"  data-placement="top" title=""></span></a>
</td>
模型中的步骤3:

function get_bank_by_kode($komemo){
    $hsl=$this->db->query("SELECT * FROM m_bank WHERE idbank='$komemo' order by unikid desc");
    if($hsl->num_rows()>0){
        foreach ($hsl->result() as $data) {
            $hasil=array(
                'idbank'        => $data->idbank,
                'cnamabank'     => $data->cnamabank,
                'cnorekening'   => $data->cnorekening,
                'cstatus'       => $data->cstatus
                );
        }
    }
    return $hasil;
}
在视图ui模式中执行步骤4:

放在div元素下:

<script>
$(document).ready(function(){

$('#posteidt').click(function(){
var id=$(this).attr('data');

    $.ajax({
    type : "GET",
    url  : "<?php echo base_url('Bank/get_datamodal?keywordid=xxx')?>",
    dataType : "JSON",
    data : {id:id},
    success: function(data){
    $.each(data,function(idbank,cnamabank){
    $('#bankModal').modal('show');
    $('[name="kdbank"]').val(data.idbank);
    $('[name="nmbank"]').val(data.cnamabank);
    //console.log(data);
    });
    }
    });

    // return false;


});
});
</script>

$(文档).ready(函数(){
$('#posteidt')。单击(函数(){
var id=$(this.attr('data');
$.ajax({
键入:“获取”,
url:“”,
数据类型:“JSON”,
数据:{id:id},
成功:功能(数据){
美元。每个(数据、功能(idbank、cnamabank){
$('#bankModal').modal('show');
$('[name=“kdbank”]').val(data.idbank);
$('[name=“nmbank”]').val(data.cnamabank);
//控制台日志(数据);
});
}
});
//返回false;
});
});

否。您为什么关心CI中的内部变量?
<script>
$(document).ready(function(){

$('#posteidt').click(function(){
var id=$(this).attr('data');

    $.ajax({
    type : "GET",
    url  : "<?php echo base_url('Bank/get_datamodal?keywordid=xxx')?>",
    dataType : "JSON",
    data : {id:id},
    success: function(data){
    $.each(data,function(idbank,cnamabank){
    $('#bankModal').modal('show');
    $('[name="kdbank"]').val(data.idbank);
    $('[name="nmbank"]').val(data.cnamabank);
    //console.log(data);
    });
    }
    });

    // return false;


});
});
</script>