sql - PHP White Page Controller Issue -


i have section of code causing whole page load white no error message.

i have debuged code , following section causing issue cannot work out why:

problem code:

        if($this->image_model->updatepage($id, $caption)) {                         $data['title'] = 'image captions';                         $data['cms_pages'] = $this->navigation_model->getcmspages();                         $data['sales_pages'] = $this->sales_model->getsalespages();                         $data['get_images'] = $this->image_model->getimages();                         $data['content'] = $this->load->view('admin/imagecaption', $data, true); #loads "content"                         $this->load->view('admintemplate', $data); #loads given template , passes $data['content']                              }//end if updatepage 

full controller document:

function index(){      if(!$this->session->userdata('logged_in'))redirect('admin/home');          $data['title'] = 'image captions';         $data['cms_pages'] = $this->navigation_model->getcmspages();         $data['sales_pages'] = $this->sales_model->getsalespages();         $data['get_images'] = $this->image_model->getimages();         $data['content'] = $this->load->view('admin/imagecaption', $data, true); #loads "content"         $this->load->view('admintemplate', $data); #loads given template , passes $data['content']      if ($this->input->post('submit')){                  #the user has submitted updates, lets begin!                  #set validation rules                    $this->form_validation->set_rules('captioninput', 'caption', 'trim|required|xss_clean');                      if ($this->form_validation->run() == false){ #form validation fails load default page                      $data['title'] = 'image captions';                     $data['cms_pages'] = $this->navigation_model->getcmspages();                     $data['sales_pages'] = $this->sales_model->getsalespages();                     $data['get_images'] = $this->image_model->getimages();                     $data['content'] = $this->load->view('admin/imagecaption', $data, true); #loads "content"                     $this->load->view('admintemplate', $data); #loads given template , passes $data['content']                  }// end form validation                   #form validation passed, lets continue updating.                 #lets set variables pass database editing.                      $caption = $this->input->post('captioninput', true);                     $this->db->escape($caption); # lets check security , mel objects :)                  #now if imagecaption fails update database show "there problem".                      if($this->image_model->updatepage($id, $caption)) {                         $data['title'] = 'image captions';                         $data['cms_pages'] = $this->navigation_model->getcmspages();                         $data['sales_pages'] = $this->sales_model->getsalespages();                         $data['get_images'] = $this->image_model->getimages();                         $data['content'] = $this->load->view('admin/imagecaption', $data, true); #loads "content"                         $this->load->view('admintemplate', $data); #loads given template , passes $data['content']                              }//end if updatepage                     }else{                         $data['title'] = 'image captions';                         $data['cms_pages'] = $this->navigation_model->getcmspages();                         $data['sales_pages'] = $this->sales_model->getsalespages();                         $data['get_images'] = $this->image_model->getimages();                         $data['content'] = $this->load->view('admin/imagecaption', $data, true); #loads "content"                         $this->load->view('admintemplate', $data); #loads given template , passes $data['content']      } //end submit   } //end function index()  } 

image model:

class image_model extends ci_model {  function __construct() {         parent::__construct(); }  function getimages($path = null) { foreach($this->db->get('images')->result_array() $r) {      $rows[] = $r; }  return $rows; }  function addimage($imgdata) {     $this->db->insert('images',$imgdata);     return; }  function deleteimage($id){      $this->db->where('id', $id);     $q = $this->db->get('images');     $row = $q->row_array();      if ($q->num_rows() > 0){         //delete database         $this->db->where('id', $id);          $this->db->delete('images');          //lets delete image         unlink("includes/uploads/gallery/".$row['imagename']);         //lets delete thumb.         unlink("includes/uploads/gallery/thumbs/".$row['thumbname']);     }//end if num_rows }//end function deleteimage($id)  function updatecaption($id = null, $caption = null){     #set $data passed function array, content being column name.     $data = array('description' => $caption);      $this ->db->where('id',$id);     $this->db->update('images', $data);      return true; }  }//end class image_model 

in controller $this->image_model instance of image_model class? if so, in model posted, there not appear updatepage() method .


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -