img src变量不显示图片

时间:2013-06-12 11:01:34

标签: variables

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

有什么建议没有显示图像吗?

谢谢

1 个答案:

答案 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">