默认图像未显示

时间:2017-12-26 00:49:29

标签: php html

我有这些代码

 <?php $defimg= "https://ind.proz.com/zf/images/default_user_512px.png";?>

 <?php $image_src = isset($League["name"]) ? $League["name"] : $defimg; ?> 

HTML

 <img  src="/theme/Design/img/leagues-back/<?= $image_src; ?>.jpg" />

我的问题是默认图片 $ defimg 只是没有显示,它只是显示浏览器的默认图片,

如果 $ image_src 没有匹配的图像名称,我只想显示默认图像 $ League [“name”]

3 个答案:

答案 0 :(得分:1)

我相信你的默认图片是一个绝对路径,当它被使用时,你最终将它作为一个URL:

/theme/Design/img/leagues-back/https://ind.proz.com/zf/images/default_user_512px.png.jpg

您可以在网络浏览器中查看HTML源代码,看看是否是这种情况。这可能有助于解决该问题:

<?php $defimg= "https://ind.proz.com/zf/images/default_user_512px.png";?>

<?php $image_src = isset($League["name"]) ? "/theme/Design/img/leagues-back/" . $League["name"] . ".jpg" : $defimg; ?>

链接本身:

<img  src="<?= $image_src; ?>" />

答案 1 :(得分:-1)

因为您使用的是php:您可能想尝试一下:

<?php $image_show = "/img_folder/image.png"; ?>
<?php echo "<img src='$image_show' height=51 width=50 style='border-radius: 5px;'>"; ?>

您可以通过更改高度和宽度来调整大小。我希望这就是你要找的东西。

答案 2 :(得分:-1)

不要混用php短标签“&lt; =?” sintax与php常见标签。尝试始终使用php公共标记,因为如果你没有在php.ini文件中打开shortag选项它将永远不会工作,它会抛出未知错误。

替换此行:

 <img  src="<?= $image_src; ?>" />

另一个:

<img src="<?php $image_src; ?>" />