[eluser]Shiva666[/eluser]
I'm trying to update a record, but I don't know what I'm doing wrong. It goes to the correct page but the page is just blank.
This is my content controller
Code:
function edit(){
$data = array(
'title' => $this->input->post('title'),
'content' => $this->input->post('content'),
'meta_title' => $this->input->post('meta_title'),
'meta_description' => $this->input->post('meta_description'),
'meta_keywords' => $this->input->post('meta_keywords')
);
$this->load->model('mdl_content');
$this->mdl_content->edit($data);
$data['view_file'] = "edit";
$this->load->module('template');
$this->template->admin($data);
}
and this is my mdl_content model
Code:
function edit($data, $id){
$table = $this->get_table();
$this->db->where('id', $id);
$this->db->update($table, $data);
}
and this is my edit view
Code:
<h2> Pages </h2>
<?php
echo anchor('content/content_create', 'Create a new page');
?>
<h2>Create</h2>
<?php
echo form_open('content/edit'.$id);
?>
<p>
<label for="title">Title:</label>
<input type="text" name="title" id="title" />
</p>
<p>
<label for="content">Content:</label>
<input type="text" name="content" id="content" />
</p>
<p>
<label for="meta_title">Meta_Title:</label>
<input type="text" name="meta_title" id="meta_title" />
</p>
<p>
<label for="meta_description">Meta_Description:</label>
<input type="text" name="meta_description" id="meta_description" />
</p>
<p>
<label for="meta_keywords">Meta_Keywords:</label>
<input type="text" name="meta_keywords" id="meta_keywords" />
</p>
<input type="submit" value="Submit" />
<?php
echo form_close();
?>