• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رفع ابهام برای ویرایش در codeigniter
#1
سلام
لطفا کد منو ببینید یه مشکل جزیی داره و فهمیدم دلیلش چیه. من داخل کنترلر edit وقتی درون ویرایش یک مطلب هستم اطلاعات همان مطلبو از دیتابیس نمایش میدم.
بعد توسط کنترلر check_edit تغییراتی که کاربر داده و دکمه ثبت را کلیک میکنه دریافت میکنم و پس از بررسی به model میفرستم تا آپدیت صورت بگیره. آیدی مطلب به کنترلر دوم ارسال نمیشه حتی داخل Url نوشته نمیشه چون فرم به ادرس زیر ارسال میشه :
<?php echo form_open('news/check_edit'); ?>
چکارش باید بکنم ؟ Confused

کد پی‌اچ‌پی:
public function edit()
{
    
$id $this->uri->segment('3');
    
$edit['get_edit'] = $this->news_model->edit($id);
    
$this->template->load('news/edit_news'$edit);
}

public function 
check_edit(){
    
$id $this->uri->segment('3');
    
$this->form_validation->set_rules('subject','Subject','required|xss_clean');
    
$this->form_validation->set_rules('content','Content','required|xss_clean');
    if(
$this->form_validation->run() == FALSE){
        
// $this->template->load('news/edit_news/2');
    
}else{
        
$edit_data['news_id'] = $id;
        
$edit_data['subject'] = $this->input->post('subject');
        
$edit_data['content'] = $this->input->post('content');
        
$edit_data['category'] = $this->input->post('category');
        
$edit_data['update_date'] = now();
        
$this->news_model->update($edit_data);
    }

  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان