【发布时间】:2014-03-17 01:14:24
【问题描述】:
我是 codeigniter 的新手。我正在尝试插入多个新闻,其中包含一些复选框,其中的值是从数据库中循环的。但我不知道我应该在控制器和模型中为此编写什么代码来插入值。有人可以建议或帮助我编写代码吗?
查看 - content.php:
//category name
<?php foreach($result as $aresult) { ?>
<input type="checkbox" name="category_name[]" value="<?php echo $aresult->category_name;?>" /> <?php echo $aresult->category_name;?>
<?php } ?>
控制器 - 新闻:
public function savecontent()
{
$data=array();
foreach($this->input->post('category_name') as $category_name)
{
$data[] = array('category_name' => $category_name);
}
$data['content_headline']=$this->input->post('content_headline',true);
$this->co_model->save_content($data);
}
型号:
public function save_content($data)
{
$this->db->insert('content',$data);
}
数据库结构:
id(auto incr.), category_name(varchar 50), content_headline(varchar 100)
现在我应该改变什么来使用复选框插入多行?这里还有另一个文本框/列也插入到数据库中。但只有类别名称(复选框值)应更改为所有值。
【问题讨论】:
-
我没有完全理解最后一部分。请与您的数据库结构一起发布整个相关代码。
-
已编辑问题..请检查(geomagas)
-
嗯,不是 qoute。显然,还有另一个包含类别的表,用于生成视图的表。我们也需要那个! :)
标签: php codeigniter