2016-03-01 203 views
0

我有一個腳本:顯示圖像

<script> 
    $(document).ready(function(){ 
     $('[data-toggle="popover"]').popover({ 
      trigger:'hover', 
      html:true 
     }); 
    }); 
</script> 

然後,驗證從照片列

if($foto[$j]){ 
    echo('<a href="#" data-toggle="popover" data-placement="bottom" title="Produse" data-content="<img src="images/foto/produse/'.$foto[$j].'" alt="Produse" style="width:604px;height:428px;"><td>'.$nume[$j].'</td> '); 
}else{ 
    echo('<td>'.$nume[$j].'</td> '); 
} 

的每一個值,如果我找到$foto[$j]值,添加鏈接名稱產品,否則顯示沒有鏈接的名稱產品。

我的代碼有什麼問題?

SOLUTION(沒有引號的問題)

echo('<td><a href="'.$foto[$j].'" class="link" data-toggle="popover" data-placement="bottom" title="'.$nume[$j].'" data-content="<img src=\''.$foto[$j].'\' alt=\'Grafic realizari\' style=\'width:250px;height:200px;\'>">'.$nume[$j].'</a></td> '); 
+0

檢查控制檯爲你所得到的錯誤。 –

+0

看看這個[link](http://www.tutorialrepublic.com/codelab.php?topic=faq&file=display-image-inside-bootstrap-popover)或[this one](http://stackoverflow.com/ a/13612185/3202287),是靜態相應地改變它動態的一個 – narasimharaosp

+0

你檢查是否得到正確生成的HTML? –

回答

1

問題不在於你的PHP,這是你的HTML。您正試圖將<a>標記標記在以外的<td>標記處,並且您未關閉標記。

而是執行此操作:

echo('<td><a href="#" data-toggle="popover" data-placement="bottom" title="Produse" data-content="<img src="images/foto/produse/'.$foto[$j].'" alt="Produse" style="width:604px;height:428px;">'.$nume[$j].'</a></td> '); 
+0

謝謝....它的工作,但我不明白爲什麼不顯示圖像 –

+0

@ElenaIvan再次,這幾乎肯定是一個HTML問題。檢查你的html是否正確。 – Benubird