使用CI从文本输入发布不工作

时间:2010-08-10 14:00:50

标签: php codeigniter post

我正在试图发布一些来自某些信息的信息,但是由于某种原因数据没有发布。我收到信息后做了一个var_dump,它仍然是空白的。任何帮助都会很棒。

我的控制器:

<?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>

1 个答案:

答案 0 :(得分:2)

您没有提交表单元素“name只有他们的id”。修改表单,使元素也包含name属性。