我有一个奇怪的问题。
在我的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"
有人能帮我吗?
它是+号,它需要一个句点来连接
更改此
echo "test1: " + $this->input->post('title');
到这个
echo "test1: " . $this->input->post('title');
经过谷歌的大量工作,我发现可能找到了解决方案。问题可能在我的.htaces文件中。
这是我的.htaces文件
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]
但我不完全明白。
我的控制器位于以下路径:applications/controllers/cms/activiteit.php视图放置在以下路径:applications/views/cms/activiteit_add.php
有人能解释一下我的htaces文件出了什么问题吗!