将视频数据从视图传递到控制器Codeigniter

时间:2014-11-02 12:47:00

标签: php codeigniter post

我有一个奇怪的问题。

在我的codeigniter项目中,我有一个表单(在视图中)和一个控制器。 来自表单的数据作为后期数据过去。但在我的控制器中,我无法显示数据。

<form action="<?php echo base_url(); ?>cms/activiteit/saveNew" method="post">
<div class="row">
    <div class="col-md-3">Titel:</div>
    <input class="col-md-9" type="text" name="title"/>
</div>
<div class="row">
    <div class="col-md-3">Datum:</div>
    <input class="col-md-9" type="date" name="date" id="date"/>
</div>
<div class="row">
    <div class="col-md-3">Korte beschrijving:</div>
    <input class="col-md-9" type="text" name="short"/>
</div>
<div class="row">
    <div class="col-md-3">Lange beschrijving:</div>
    <textarea class="col-md-9" type="text" name="long"></textarea>
</div>
<div class="row">
    <div class="col-md-12 spatie"></div>
</div>
<div class="row">
    <input type="submit" class="col-md-9 col-md-offset-3 btn btn-info" value="Opslaan"/>
</div>

我的控制员:

public function saveNew()
{   
    if(isset($_POST))
    {   
        //$acti = new Activiteiten();

        echo "test1: " +  $this->input->post('title');
        echo $this->input->post('date');
        echo $this->input->post('short');
        echo $this->input->post('long');

        /*
        $acti->title = $this->input->post('title');
        $acti->date = $this->input->post('date');
        $acti->short = $this->input->post('short');
        $acti->long = $this->input->post('long');
        $acti->save();
        $acti->save_as_new();
        */ 
    }
    else 
    {
        echo 'no post
    }
}

如果我检查firebug中的帖子数据我确实得到了帖子数据但是在html中它显示为'0'

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

它的+符号,它需要是一个连接的时期

更改此

 echo "test1: " +  $this->input->post('title');

到这个

 echo "test1: " . $this->input->post('title');

答案 1 :(得分:0)

经过更多的Google工作,我发现可能找到了解决方案。问题可能在我的.htacces文件中。

这是我的.htacces文件

RewriteEngine on
RewriteRule ^(application) - [F,L]
RewriteCond $1 !^(index\.php|assets/|assets/bootstrap/|assets/CSS/|assets/font/|assets/font-awesome/|assets/img/|assets/javascript/|assets/JQuery/|cms/|cms/bootstrap/|cms/CSS/|cms/font-awesome/|cms/img/|cms/javascript/|cms/JQuery/|public/)
RewriteRule ^(.*)$ index.php?/$1 [L]

但我没有全部收到。

我的控制器位于此路径:   应用/控制器/ CMS / activiteit.php 视图位于此路径:   应用/视图/ CMS / activiteit_add.php

任何人都可以解释我的htacces文件有什么问题!