این کدها رو من قبلا تو اولین برنامه ام نوشتم ، ببینید و ایده بگیرید .
با این فرض که شما قسمت لیست شدن مطالب رو نوشتید و حالا میخواید روی دکمه ی edit کلیک کنید
کنترلر :
public function editArticle(){
$data = $this->model_article->selectId();
foreach ($data as $row){
$data['id'] = $row->article_id;
$data['sid'] = $row->ection_id;
$data['topic'] = $row->topic;
$data['keywords'] = $row->keywords;
$data['summery'] = $row->summery;
$data['content'] = $row->content;
$data['writer'] = $row->writer;
}
$data['sdata'] = $this->model_section->get_subsection();
$this->_out('admin','article','editArticle',$data);
}
مدل article و متد selectId :
public function selectId(){
$id = $this->uri->segment(4);
$this->db->where('article_id',$id);
$this->db->order_by("article_id", "DESC");
$result = $this->db->get('mblog_article');
return $result->result();
}
قسمتی از مدل section و متد get_subsection
public function get_subsection(){
$data = $this->db->get('mblog_section');
return $data->result();
}
VIEW: مربوط به editArticle
<?php echo validation_errors();
echo form_open_multipart('admin/manage_article/updateArticle');
echo form_hidden('id',$id);
?>
<table border="0" style="text-align:right">
<tr >
<td><span>عنوان :</span></td>
<td><?php
echo form_input('Topic',$topic);
?></td>
</tr>
<tr>
<td><span>کلمات کلیدی :</span></td>
<td><?php echo form_input('Keywords',$keywords);?></td>
</tr>
<tr>
<td><span>بخش</span></td>
<td>
<select name="Section">
<?php foreach($sdata as $row){ ?>
<option value="<?php echo $row->section_id ;?>" <?php if($sid==$row->section_id){?> selected="selected" <?php }?>>
<?php echo $row->title ;?></option>
<?php }?>
</select>
</td>
</tr>
<tr>
<td><span>تصویر :</span></td>
<td><input type="file" name="userfile" size="20"/></td>
</tr>
<tr>
<td><span>چکیده :</span></td>
<td>
<?php echo form_textarea('Summery',$summery,'class="redactor" ');?>
</td>
</tr>
<tr>
<td><span>متن :</span></td>
<td>
<?php echo form_textarea('Content',$content,'class="redactor" ');?>
</td>
</tr>
<tr>
<td></td>
<td><?php echo form_submit('Submit','ویرایش','class="submit "');?></td>
</tr>
</table>
<?php echo form_close();
}
?>