Firefox 和 Explorer 在使用 php echo 显示图像时的行为不同


Firefox and Explorer behaving differently when displaying image with php echo

此页面上的图像框"http://www.ebookfetcher.com/bookdeals/index.php?pid=23"出现在Firefox和Explorer中,但不会出现在Chrome和Safari中。当 $bookpage_coverimage 为空时,如何使其对所有人都不可见?

<a href="http://www.ebookfetcher.com" class="linkstyle"><img src="<?php echo $bookpage_coverimage ?>" width="260"></a>

在 PHP 中使用一个简单的 if 语句。

<?php if($bookpage_coverimage !=""){ ?><a href="http://www.ebookfetcher.com" class="linkstyle"><img src="<?php echo $bookpage_coverimage ?>" width="260"></a><?php } ?>

应该可以解决问题,如果为空,它将不会输出任何 html。