2016-05-08 159 views
0

我遇到問題。爲什麼我的代碼中的圖像不顯示?Codeigniter無法顯示圖像

這裏是我的代碼:

<div class="panel-body"> 
    <!-- start grids_of_3 --> 
    <?php 
    $query=$this->db->get('produk'); 
    foreach($query->result_array() as $c) { 
    ?> 
    <div class="grids_of_3"> 
     <div class="grid1_of_3"> 
      <a href="details.php"> 
       <img src="<?php echo base_url('assets/uploads/$gambar')?>" alt=""/> **-> i think error in this** 
       <h3><?php echo $c['nama']?></h3> 
       <span ><?php echo $c['harga']?></span> 
      </a> 
     </div> 
     </div> 
     <?php } ?> 
     </div> 
     </div> 

誰能解決我的問題?

+0

什麼是調試的結果呢?有沒有錯誤? – MinhTri

+0

'$ gambar'中有什麼? – Thanos

+0

沒有錯誤,只是圖像無法顯示,$ gambar意味着顯示圖像的變異。 –

回答

1

爲什麼我的代碼中的圖像不顯示?


您應該檢查PHP中單引號和雙引號之間的差異。

Docs says

注:當它們出現在單引號字符串特殊字符不像雙引號和定界符語法,變量和轉義序列不會被擴大。

使它像:

<img src="<?php echo base_url('assets/uploads/' . $gambar)?>" alt=""/> 

<img src='<?php echo base_url("assets/uploads/$gambar")?>' alt=""/>