我在mrtg / images目录中有一个图像文件列表。文件名称如下:
router-day.png
router-week.png
switch-day.png
我要做的是显示基于$ hostname的图片弹出窗口,但它没有显示任何图片;
$hostname = router;
<img src="mrtg/images/<? echo $hostname;?>-day.png">
这不起作用。如果我手动输入文件名,则会显示图像。
<img src="mrtg/images/router-day.png">
有什么建议没有显示图像吗?
谢谢
答案 0 :(得分:2)
有人告诉你,这将永远不会有效:
$hostname = router;
<img src="mrtg/images/<? echo $hostname;?>-day.png">
那里有两个问题:
1 - 您正在使用的变量$ hostname未正确分配。 2 - 您正在混合使用HTML和PHP。
正确的代码应该更像这样:
<?php
$hostname = 'router';
?>
<img src="mrtg/images/<? echo $hostname; ?>-day.png">
但这可能是因为您没有提供代码的确切示例。如果没有,请这样做。
我也鼓励你这样做:
<img src="mrtg/images/<?php echo $hostname; ?>-day.png">
或者这个:
<img src="mrtg/images/<?=$hostname?>-day.png">