我在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">
有什么建议为什么它不显示图像?
谢谢
就像有人告诉你的那样,这是行不通的:
$hostname = router;
<img src="mrtg/images/<? echo $hostname;?>-day.png">
这里有两个问题:
1 -您正在使用的变量$hostname没有正确分配。你把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">