【发布时间】:2016-10-07 00:36:19
【问题描述】:
这是我的观点
<input type="text" name="name" class="form-control" placeholder="name" />
<div class="col-sm-12">
<select name="speciality" class="form-control" required >
<option value="" selected="selected" >Liste speciality</option>
<option value="ag" >spec1</option>
<option value="al" >spec2</option>
<option value="pvc">spec3</option>
<option value="MEDC">spec4</option>
</select>
</div>
<div class="col-sm-9">
<label class="checkbox-inline">
<input type="checkbox" value="parquet" name="products[]">
product1
</label>
<label class="checkbox-inline">
<input type="checkbox" value="fplancher" name="products[]">
product2
</label>
<label class="checkbox-inline">
<input type="checkbox" value="fauxplafonddem" name="products[]">
product3
</label>
<label class="checkbox-inline">
<input type="checkbox" value="cloison" name="products[]">
product4
</label>
<label class="checkbox-inline">
<input type="checkbox" value="cloisonamovible" name="products[]">
product5
</label>
<div class="bottom">
<button class="btn btn-primary" name="btnAdd" value="1" type="submit"> <i class="fa fa-mail-reply-all"> save</i> </button>
<button class="btn btn-default" type="reset" > <i class="fa fa-ban"> cancel</i></button>
</div>
</div>
这是我的控制器
public function add() {
$prod=implode(',',$this->input->post('products'));
$data=array('nomsoc'=>$this->input->post('name'),
'specialitesoc'=>$this->input->post('speciality'),
'produitssoc'=>$prod);
if ($this->input->post("btnAdd", false))
{
if($this->SocieteModel->add($data))
{
$this->session->set_flashdata('message',
'<div class="alert alert-success" role="alert">Société ajoutée avec succès </div>');
redirect("/societe/");
}
}
$this->layout->title(' campany Title'); // Set page title
$this->LoadViewBlocks("societe","","",true,true,true);
$data["bodyId"]="register-bg";
$this->layout->view('backend/societe/add', $data);
}
当我加载视图以添加新的campany时,我收到了错误:
遇到 PHP 错误 严重性:警告消息:内爆():传递的参数无效 行号:41
任何机构都可以帮忙!
【问题讨论】:
-
如果你使用双引号会发生什么? $prod=implode(",",$this->input->post('products'));
-
双引号也有同样的问题
-
您使用相同的方法加载添加视图和保存添加视图?
-
print_r($this->input->post('products'));并在使用 implode 之前查看它是否是一个数组
-
茯苓在哪里放置 print_r($this->input->post('products')); ?
标签: javascript php html codeigniter