私は次の行を持っています:
<td><img src="Photos/<? echo $rows['photo1']; ?>" height="200" /></td>
私はいつも写真を持っているわけではありません。画像空間を隠したいのですが。壊れているか、URLが間違っているようです。
<td><?php echo (!empty($rows['photo1']) ? '<img src="Photos/' . $rows['photo1'] . '" height="200" />' : '') ?></td>
空白の値にタグが表示されない<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>
お役に立てれば :)
おそらくこれはあなたの好みに合っています:
<img src="Photos/<? echo $rows['photo1']; ?>" height="200" onerror="this.style.display='none'" />
問題(URLの破損など)が発生したときに画像が表示されないように設定します。
これには、ターナリを回避し、PHPをHTMLから分離し、過度のドキュメントなしで物事を明確に保つという利点があります。それが役に立てば幸い。