2014-04-06 52 views
1

我在錯誤'slug'和'judul'錯誤非法sting偏移在我看來。你能告訴我什麼是問題。錯誤codeigniter中的非法字符串偏移量

控制器

function index() 
{ 
    $slug = $this->uri->segment(2); 
    $this->data['halaman'] = $this->mhalaman->get_profil($slug); 

    if (empty($this->data['halaman'])) { 
     show_404(); 
    } 
    $this->data['judul'] = $this->data['halaman']['judul']; 
    //var_dump($halaman_item['slug']); 
    $this->data['orang'] = $this->mlogin->dataPengguna($this->session->userdata('username')); 
    $this->data['contents'] = $this->load->view('page', $this->data, true); 
    $this->load->view('template/wrapper/mahasiswa/wrapper_content',$this->data); 
} 

視圖

<div class="section ui dropdown link item"> 
         <span class="count">Profil</span> 
         <div class="menu"> 

          <?php foreach ($halaman as $dt) : ?> 
          <div class="item"> 
           <a href="/tkd/index.php/page/<?php echo $dt['slug'] ?>"><?php echo $dt['judul'] ?></a> //line error 
          </div> 

         <?php endforeach; ?> 
         </div> 
         </div> 

模式

function get_profil($slug = FALSE) 
    { 
     if ($slug === FALSE) 
     { 
      $query = $this->db->get($this->tbl_halaman); 
      return $query->result_array(); 
     } 

     $query = $this->db->get_where($this->tbl_halaman, array('slug'=>$slug)); 
     return $query->row_array(); 
    } 

請幫我做什麼。謝謝

回答

0

應該是echo $dt代替echo $dt['slug']

+0

我一直嘗試,但錯誤數組字符串轉換。怎麼樣? – user3459150

+0

你能告訴我們在加載視圖之前控制器中print_r($ this-> data)的結果是什麼? – dikesh

+0

Array([0] => Array([id_halaman] => 1 [id_admin] => [slug] => sejarah [judul] => sejarah [content] => grkjnrkgrgn – user3459150

相關問題