2010-08-10 48 views
0

我想从一个帖子发布一些信息做一些计算,但由于某些原因,数据不张贴。在获取信息后我做了一个var_dump,它仍然是空白的。任何帮助都会很棒。帖子不能从文本输入工作,与CI

我的控制器:

<?php 
class Timevalueshow extends Controller{ 

function index(){  
    $this->load->view('Timevalueshow_view'); 
} 

function submit(){ 

    $years = $this->input->post('years'); 
    $rate = $this->input->post('rate'); 
    $principle = $this->input->post('principle'); 
    $periods = $this->input->post('periods'); 
    $isCont = $this->input->post('continuous'); 

    var_dump($years); 

    $params = array(
     'years' => $years, 
     'rate' => $rate, 
     'principle' => $principle, 
     'periods' => $periods, 
     'isCont' => $isCont 
    ); 

    var_dump($params); 
    $this->load->library('timevalue',$params); 
    $this->timevalue->leprint(); 
} 
} 
?> 

和视图文件。

<head> 
    <title>Time Value of Money</title> 
</head> 

<body> 
    <div id="container"> 

     <form method="POST" action="http://localhost:8888/CodeIgniter_1.7.2/index.php/timevalueshow/submit"> 
      <p>Years: </p> <input id="years" type="text" /> 
      <p>Rate: </p> <input type="text" id="rate"/> 
      <p>Principle: </p> <input type="text" id="principle"/> 
      <p>Periods: </p> <input type="text" id="periods"/> 
      <p>Continuous?: </p> <input type="checkbox" id="continuous"/> 
      <input type="submit" value="Submit"/> 
     </form> 

    </div> 
</body> 

+0

如果你做了print_r($ _ POST);在函数的开始处(在声明所有变量之前),你会得到什么吗? – tplaner 2010-08-10 14:09:59

回答

2

你没有提交表单元素name的只有他们的id的。编辑您的表单,以便元素也包含name属性。

+0

哇,我以为我试过了,并没有奏效,但是这次做了。非常感谢。 – tshauck 2010-08-10 14:23:52