-2

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

有什么建议为什么它不显示图像?

谢谢你

4

1 回答 1

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">
于 2013-06-12T11:07:21.080 回答