2014-11-02 66 views
2

我有一个奇怪的问题。传递从视图到控制器的数据Codeigniter

在我的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'

任何人可以帮我?

+0

显示“0”还是“没有发布”? – 2014-11-02 17:35:27

+0

它显示'0' – WouterV 2014-11-03 05:47:20

+0

这段代码如何显示0?它会显示“no post”或它会显示以“test1:”开头的内容。检查你在正确的功能,或者你有其他地方。 – 2014-11-03 07:35:56

回答

0

它的+号,它需要一段时间来连接

改变这种

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

这个

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

这也是一个错误 – WouterV 2014-11-03 05:46:17

0

了很多谷歌的工作后,我发现可能会发现一个办法。该问题可能在我的.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文件!

相关问题