bha*_*tel 5 php logic codeigniter
我正在研究一个简单的程序.如果我插入两个值,卢比和室友我必须划分卢比/室友.
我怎样才能得到结果?例如,我有5个室友,我输入卢比= 500,我希望它显示在页面上,如100rupee 5次?
// THIS IS THE MODEL
public function insertModel()
{
$data = array(
'm_rupee' => $this->input->post('m_rupee'),
'rommmate' => $this->input->post('roommate')
);
$this->db->insert('tbl_money',$data);
return;
}
// THIS IS THE CONTROLLER
public function insertDate()
{
$this->MoneySplitter->insertModel('$data');
redirect('MoneySpliterController');
}
// THIS IS THE VIEW
<form method="post" action="<?php echo base_url();>index.php/MoneySpliterController/insertDate">
<input type="text" name="m_rupee" />
<input type="text" name="rommmate" />
<input type="submit" value="save">
</form>
Run Code Online (Sandbox Code Playgroud)
我希望这可以帮助您,请理解代码并尝试使用它来满足您的要求。祝你好运!
控制器文件。
public function index(){
$data["info"] = $this->mModel->getData();
$this->load->view('index.php', $data);//$data is the data you want to pass to the view.
}
public function insertData()
{
$amount= $this->input->post('m_rupee'); //500 rupee
$roommates = count($this->input->post('roommate')); //5 roommates with data.
$amountPerPerson = $amount / $roommates; //100 rupee per roomate.
//Iterate the number of roommates.
foreach($roommates as $row){
//Call the function in model that will save the data.
$this->mModel->insertModel($amountPerPerson, $row);
}
redirect('MoneySpliterController');
}
Run Code Online (Sandbox Code Playgroud)
模型文件。
public function insertModel($amount, $data){
$tempData = array(
'm_rupee' => $amount,
'roommate' => $data
);
$this->db->insert('tbl_money', $tempData);
}
public function getData(){
return $this->db->get('tbl_money')->result();
}
Run Code Online (Sandbox Code Playgroud)
索引.php
<div><?php var_dump($info); ?></div>
Run Code Online (Sandbox Code Playgroud)
参考: http: //www.codeigniter.com/userguide2/tutorial/static_pages.html