0

私は次の行を持っています:

<td><img src="Photos/<? echo $rows['photo1']; ?>" height="200" /></td>

私はいつも写真を持っているわけではありません。画像空間を隠したいのですが。壊れているか、URLが間違っているようです。

4

3 に答える 3

2
<td><?php echo (!empty($rows['photo1']) ? '<img src="Photos/' . $rows['photo1'] . '" height="200" />' : '') ?></td>
于 2012-08-12T22:27:52.180 に答える
1

空白の値にタグが表示されない<img>ようにするには、次のようなものを使用します。

<?php if (($rows['photo1'] !== "") || ($row['photo1'])) 
      {
       echo "<td><img src='Photos/" . $rows['photo1'] . "' height='200' /></td>";
      }
?>

if(画像が空白ではなく、存在する場合){次に、imgタグと変数をエコーし​​ます}


または、空白の値に対して別の画像を表示する場合は、次のようにします。

<td>
     <img src="Photos/<?php if ($rows['photo1'] !== ""){echo $rows['photo1'];}
                     else {echo "defaultimg.jpg";}?>" height="200" />
</td>

お役に立てれば :)

于 2012-08-12T22:59:54.600 に答える
-1

おそらくこれはあなたの好みに合っています:

 <img src="Photos/<? echo $rows['photo1']; ?>" height="200" onerror="this.style.display='none'" />

問題(URLの破損など)が発生したときに画像が表示されないように設定します。

これには、ターナリを回避し、PHPをHTMLから分離し、過度のドキュメントなしで物事を明確に保つという利点があります。それが役に立てば幸い。

于 2012-08-12T22:39:50.010 に答える