dsvs50005 2015-08-05 06:04
浏览 4

如何在codeigniter中划分用户之间的总金额

I am working on one simple program. If I insert two values, rupees and roommate I have to divide rupees/roommate.

How will I get the result? For example I have 5 roommate and I input rupees = 500, and I want it to be display on the page like 100rupee 5times?

// 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>
  • 写回答

1条回答 默认 最新

  • dongxie1907 2015-08-05 06:42
    关注

    I hope this could help you, please understand the code and try to play with it to suite your requirement. Good luck!

    Controller File.

    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'); 
    }
    

    Model File.

    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();
    }
    

    index.php

    <div><?php var_dump($info); ?></div>
    

    Reference:http://www.codeigniter.com/userguide2/tutorial/static_pages.html

    评论

报告相同问题?

悬赏问题

  • ¥15 Python报错怎么解决
  • ¥15 simulink如何调用DLL文件
  • ¥15 关于用pyqt6的项目开发该怎么把前段后端和业务层分离
  • ¥30 线性代数的问题,我真的忘了线代的知识了
  • ¥15 有谁能够把华为matebook e 高通骁龙850刷成安卓系统,或者安装安卓系统
  • ¥188 需要修改一个工具,懂得汇编的人来。
  • ¥15 livecharts wpf piechart 属性
  • ¥20 数学建模,尽量用matlab回答,论文格式
  • ¥15 昨天挂载了一下u盘,然后拔了
  • ¥30 win from 窗口最大最小化,控件放大缩小,闪烁问题