在子类别视图中加载 3 个输入字段
- 姓名
- 网址
-
idcategory(这应该是分类表的下拉菜单)
然后使用提供的设置将数据添加到数据库。
代码
在加载子类别视图之前在控制器中获取category 表数据
$data['category'] = $this->Model_name->get_category();
$this->load->view('sub_category_view',$data);
在模型中
public function get_category()
{
$query = $this->db->query->("SELECT * FROM category");
$result = $query->result_array();
return $result;
}
在子类别视图中
<form method="post" action="<?php echo base_url() ?>index.php/controller/add_subcategory">
<input type="text" name="name" value="Sub Category Name">
<input type="url" name="url" value="Sub Category URL">
<select name="category">
<?php
foreach ($category as $item)
{
?>
<option id="<?php echo $item['id'] ?>"><?php echo $item['name'] ?></option>
<?php
}
?>
</select>
<input type="submit" name="submit" value="Add Sub Category">
</form>
//向数据库添加子类别
在控制器中
public function add_subcategory()
{
if(isset($_POST['submit']))
{
$name = mysql_real_escape_string($_POST['name']);//if `mysqli` change this mysql_real_escape_string
$url = $_POST['url'];
$cat = $_POST['category'];
$result = $this->Model_name->insert_subcategory($name,$url,$cat);
if(isset($result))
{
echo 'insert successfully';
}
else
{
echo 'insert Failed';
}
}
}
在模型中
function insert_subcategory($name,$url,$cat)
{
$data = array(
'name' => $name,
'url' => $url ,
'idcategory' => $cat
);
$this->db->insert('subcategory', $data);
}