我有这些代码
<?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”]
答案 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; ?>" />