Img SRC变量不显示图片


img src variable not displaying pictures

我在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">