Php codeigniter:无法在模型内部使用$\u POST到SQLcode显示输入文本中的值
codeigniter模型中的函数sumqtyin()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
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噢,等等,错误已经消失了。但是它不能从我填写的文本输入中获取任何值,发布您的整个视图代码。