2016-04-17 138 views
-1

我試圖在HTML頁面中顯示默認圖像,以防原始圖像不可用。三元運算符報價問題

我正在使用三元運算符作爲條件是在「回聲」內,但我有一些問題,我想用引號。

下面的代碼不給我一個錯誤,但不是顯示圖像,它顯示在HTML頁面

<?php 
    if ($result10->num_rows > 0) { 
     while($row = $result10->fetch_assoc()) { 
      echo "<div id='slider-property' class='carousel slide' data-ride='carousel'> 
     <ol class='carousel-indicators'> 
     <li data-target='#slider-property' data-slide-to='0' class=''> 
     " . $row['FotoPrincipale'] . " == '' ? <img src='backup/images/com_jea/images/profile.jpg' alt=''> : <img src='backup/images/com_jea/images/". $row['Main Image'] . "' alt=''> 
             </li> 

有人能幫助文本格式的JPG文件的名稱?

謝謝

+1

即使代碼突出顯示您錯了。 –

回答

0

你可以嘗試做三元運算符回聲之外。它看起來像這樣

<?php 
if ($result10->num_rows > 0) { 
    while($row = $result10->fetch_assoc()) { 
     $src = $row['FotoPrincipale'] == '' ? 'backup/images/com_jea/images/profile.jpg' : 'backup/images/com_jea/images/'. $row['Main Image']; 
     echo "<div id='slider-property' class='carousel slide' data-ride='carousel'> 
     <ol class='carousel-indicators'> 
     <li data-target='#slider-property' data-slide-to='0' class=''> 
      <img src='".$src."' alt=''> 
     </li>"; 
    } 
}  
+0

這是一個很好的解決方案,謝謝! – ChrisA