简体   繁体   English

使用Codeigniter将php变量从视图传递到控制器以进行建模

[英]Pass php variable from view to controller to model using codeigniter

I want to pass php variable from view to controller then in my model using codeigniter. 我想将PHP变量从视图传递到控制器,然后在我的模型中使用codeigniter。

The problem is that the variable is not getting passed to the controller. 问题在于该变量未传递到控制器。

Below is my View and Controller code. 下面是我的视图和控制器代码。

Please note that the variable is got onload not through form inputs. 请注意,变量不是通过表单输入加载的。

This is my View 这是我的看法

 <script> $(document).ready(function (){ //fill data fillgrid(); function fillgrid(){ $("#loader").show(); $.ajax({ var subcategory_id = <?php echo $sub_id; ?>, url:'<?php echo base_url() ?>Shop/get_products_in_sub_subcategory/'+subcategory_id, type:'GET' }).done(function (data){ $("#fillgrid").html(data); $("#loader").hide(); }); } }); </script> 

Controller 控制者

 public function get_products_in_sub_subcategory(){ $subcategory_id = $this->uri->segment(3); $this->Account_model->get_products_in_sub_subcategory($subcategory_id); } 

Hope this will help you : 希望这个能对您有所帮助 :

Put your variable subcategory_id outside the ajax like this : 像这样将变量subcategory_id放在ajax之外:

$(document).ready(function(e){
  fillgrid();
  function fillgrid()
  {
    var subcategory_id = '<?php echo $sub_id; ?>';
    $("#loader").show();
        $.ajax({
          url:'<?=base_url("Shop/get_products_in_sub_subcategory/");?>'+subcategory_id,
          type:'GET'
        }).done(function (data){
          alert(data);
          console.log(data)
            $("#fillgrid").html(data);
            $("#loader").hide();   
    });
  } 
});

And your method get_products_in_sub_subcategory should be like this : 您的方法get_products_in_sub_subcategory应该像这样:

public function get_products_in_sub_subcategory($subcategory_id)
{
    echo $subcategory_id;
    //$this->Account_model->get_products_in_sub_subcategory($subcategory_id);
    exit; 
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用PHP(Codeigniter)将变量从控制器传递到javascript - Pass variable from controller to javascript using PHP(Codeigniter) 如何在视图中将变量从控制器传递给ajax请求,然后在php脚本中检索它(codeigniter) - How to pass variable from controller to ajax request in view and then retrieve it in php script (codeigniter) 如何在Codeigniter中使用Ajax将变量从Controller传递到View? - How to pass variable from Controller to View with Ajax in Codeigniter? 如何在Codeigniter中将变量从控制器传递到模型 - how to pass variables from controller to model in codeigniter 将数据数组从视图传递到Controller Codeigniter - Pass data array from view to Controller codeigniter CodeIgniter - 如何将值从视图传递到控制器? - CodeIgniter - How to pass a value from a view to a controller? 如何使用Ajax将模型从视图传递到控制器 - How to pass model from view to controller using ajax 如何在 laravel 更改时使用 javascript 将变量从视图传递到 controller - How to pass a variable from view to controller using javascript on change in laravel 使用codeigniter在视图上从javascript调用控制器 - call controller from javascript on view using codeigniter 在视图中将变量从控制器传递到javascript - Pass a variable from controller to javascript in view
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM