Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter:无法在模型内部使用$\u POST到SQLcode显示输入文本中的值_Php_Codeigniter - Fatal编程技术网

Php codeigniter:无法在模型内部使用$\u POST到SQLcode显示输入文本中的值

Php codeigniter:无法在模型内部使用$\u POST到SQLcode显示输入文本中的值,php,codeigniter,Php,Codeigniter,codeigniter模型中的函数sumqtyin() function sumqtyin(){ $kdbahan = $_POST['kode_bahan_baku']; //i wanna echo a value from the input text kode_bahan_baku but it always says error "undefined index kode_bahan_baku" $datenow = date("Y-m-d"); return

codeigniter模型中的函数sumqtyin()

function sumqtyin(){
    $kdbahan = $_POST['kode_bahan_baku']; //i wanna echo a value from the input text kode_bahan_baku but it always says error "undefined index kode_bahan_baku"
    $datenow = date("Y-m-d");
    return $this->db->query("
        SELECT IFNULL(SUM(qty_in),0) AS qty_in 
        FROM trans_stock_movement 
        WHERE tanggal_movement='$datenow' 
        AND status_aktif='YES' AND kode_bahan_baku = '$kdbahan' ");
}
“我的视图”在帖子表单中为kode_bahan_baku输入文本

              <div class="form-group">                    
                <label for="inputEmail3" class="col-sm-2 control-label">Bahan Baku</label>
                <div class="col-sm-2">
                    <div class="input-group">
                        <input type="text" class="form-control" id="nama_bahan_baku" name="nama_bahan_baku" placeholder="Bahan Baku" value="" style="width:150px" required="required">
                        <input type="text" id="kode_bahan_baku" name="kode_bahan_baku" value="" class="form-control">
                        <div class="input-group-btn">
                            <button type="button" class="btn btn-info btn-flat" data-toggle="modal" id="btnMenu" data-target="#menuModal">
                                <i class="fa fa-fw fa-search"></i>
                            </button>
                        </div>                            
                    </div>
                </div>

               </div>

巴汉巴库

请帮助:(

您的控制器是视图和模型的中间人,因此,您应该使用控制器中的
$this->input->post('kode_bahan_baku')
获取数据,并将这些详细信息传递给模型:

控制器:

$kdbahan = $this->input->post('kode_bahan_baku');

$dbResultObj = $this->yourLoadedModel->sumqtyin($kdbahan);
然后使用对象
$dbResultObj
如:
$dbResultObj->qty\u in
获取结果

型号:

function sumqtyin($kdbahan){
$datenow = date("Y-m-d");

return $this->db->select('SUM(IFNULL(qty_in,0)) AS qty_in')
    ->where('tanggal_movement', $datenow)
    ->where('status_aktif', 'YES')
    ->where('kode_bahan_baku', $kdbahan)
    ->get('trans_stock_movement')
    ->result();

}

请遵循MVC结构,在对数据库进行任何操作之前,只需遵循MVC方法即可

视图=>控制器=>模型=>控制器=>视图

就像@Brian Ramsey所做的。查看codeigniter的指南


为什么不试试$this->input->post('kode_bahan_baku')?你的$u post工作不正常?所以我给了你其他方法来获取你想要的值你的表单确实有
method=“post”
,对吗?有什么东西被发布了吗(试试
var\u dump($\u post);
)@rahul_m噢,等等,错误已经消失了。但是它不能从我填写的文本输入中获取任何值,发布您的整个视图代码。