2016-04-17 12 views
-1

元の画像がない場合に備えて、デフォルトの画像をHTMLページに表示しようとしています。3進演算子が引用符を発行する

私は条件が "エコー"の内部にあるので三項演算子を使用していますが、私は引用符で考えるといくつかの問題があります。 HTMLページ内の

以下のコードは私にエラーを与える代わりに、画像を表示するのではありません、それはテキスト形式でJPGファイルの名前を示し

<?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> 

誰かが助けてもらえますか?

あなたは、エコー外三項演算子を行うために試みることができるあなたに

+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

関連する問題