2017-04-03 100 views
1

型號我無法擺脫模型數據笨

//返回其裏面不同的陣列,鑰匙ID,名稱和縮略圖從數據庫中控制器

function m_get_thumbnails($category){ 
    $this->db->select('id,name,thumbnail'); 
    $this->db->where('category',$category); 
    $query=$this->db->get('food'); 
    if($query->num_rows()>0) 
    { 
     $count =0; 
     $arr = array(); 
     foreach ($query->result() as $row) 
     { 

      $arr[$count++] = array(
       'id'=>$row->id, 
       'name'=>$row->name, 
       'thumbnail'=>$row->thumbnail 
       ); 
     } 
     return $arr; 
    } 
} 

功能拍攝數組

之後,我把結果放在一個數組中,並將數組傳遞給我的視圖。

function index_food() 
{ 
    $data['cafe'] = $this->mlocus->m_get_thumbnails('cafe'); 
    $this->load->view('food.php',$data); 
} 

查看

<script>alert(<?php $cafe[1]; ?>);</script> 
//this alert is coming blank....... 
+0

嘗試'$這個 - > DB->選擇( 'ID,姓名,縮略圖,分類');' – ImBS

回答

0

簡化您的函數模型

function m_get_thumbnails($category) 
{ 
    $this->db->select('id,name,thumbnail'); 
    $this->db->where('category',$category); 
    $query=$this->db->get('food')->result_array(); 
    return $query; 
} 

在你看來

<table> 
<tr> 
    <td>ID</td> 
    <td>Name</td> 
    <td>Thumbnail</td> 
</tr> 
<?php for($i=0;$i<count($cafe);$i++){?> 
<tr> 
    <td> <?php echo $cafe[$i]['id']?> </td> 
    <td> <?php echo $cafe[$i]['name']?> </td> 
    <td> <?php echo $cafe[$i]['thumbnail']?> </td> <!-- Use <img> if you have a url --> 
</tr> 
<?php }?> 
</table> 
+0

這個解決方案必須爲你工作。 –

0

控制器:

function index_food() 
{ 
    $data['cafe'] = $this->mlocus->m_get_thumbnails('cafe'); 
    $this->load->view('food',$data); 
} 

在型號

function m_get_thumbnails($category) 
{ 
    $this->db->select('id,name,thumbnail'); 
    $this->db->where('category',$category); 
    $query=$this->db->get('food'); 
    $result = $query->result_array(); 
    return $result; 
} 

在你看來

<table> 
<tr> 
    <td>ID</td> 
    <td>Name</td> 
    <td>Thumbnail</td> 
</tr> 
<?php 
if(!empty($cafe)) { 
foreach($cafe as $c){ 
?> 
<tr> 
    <td> <?php echo $c['id']?> </td> 
    <td> <?php echo $c['name']?> </td> 
    <td><img src="<?php echo $c['thumbnail']?>" /></td> 
</tr> 
<?php } } else { ?> 
<tr><td colspan="3">No record found.</td></tr> 
<?php } ?> 
</table>