我是php的新人
我的服务器中有一个名为weather_icons的目录,它存在png图像。
每个图像的名称在xml元素<sinthikes>
中对应
我试图创建一个if条件,其中将图像的名称与每个xml元素<sinthikes>
的值相关联。例如:如果$ sinthikes = 100,则显示图像&#39; weather_icons / 100.png&#39;
if $ sinthikes = 101显示图像&#39; weather_icons / 101.png&#39;
这是代码
foreach ($item_array as $item) {
if ( make_safe($item['description']) == $_GET["description"] ) {
$dirname = "weather_icons/";
$item['sinthikes'] = glob($dirname."*.gif");
$html .= '<ul data-role="listview" id="weatherList" data-theme="b" data-insert="true" >';
$html .=
'<li><div id="Left1">' .make_safe($item['title']) . '<br><br><br><p>' . make_safe($item['timestamp']) .
'</p></div>
<div id = "Left2">' . make_safe($item['temp']) . '<br>' . make_safe( $item['elevation'] ) . '<br>' . make_safe($item['humidity']) . '
</div>
<div id="Right1">' . make_safe( $item['beaufort'] ) . '<br>'
. ' <img src= "' . $item['sinthikes'] . '" /><br /> ' . ' </div></li>' ;
$html .= '</ul>';
echo '</dd>';
}
}
xml文件
<item>
<title>8ο SEK Epanomis</title>
<description>Thesaloniki</description>
<sinthikes>101</sinthikes>
</item>
<item>
<title>Center</title>
<description>Thesaloniki</description>
<sinthikes>102</sinthikes>
</item>
提前致谢。
答案 0 :(得分:0)
我不认为需要if ...
,因为所需的文件名已经是<item>
的一部分。
你需要做的就是汇集......
(1)用于显示图像的HTML:
<img src="/path/filename.png" />
(2)从XML中读取该值的语法,似乎是:
$item['sinthikes']
(3)对于这个结果:
$img = "<img src=\"weather_icons/" . $item['sinthikes'] . ".png\" />";
答案 1 :(得分:0)
最后我找到了显示图像的方法! 这里是代码。感谢任何人帮助我
foreach ($item_array as $item) {
if ( make_safe($item['description']) == $_GET["description"] ) {
$dirname = "weather_icons/";
$item['sinthikes'] = ( $dirname . $item['sinthikes'] . ".gif" );
$html .= '<ul data-role="listview" id="weatherList" data-theme="b" data-insert="true" >';
$html .=
'<li><div id="Left1">' .make_safe($item['title']) . '<br><br><br><p>' . make_safe($item['timestamp']) .
'</p></div>
<div id = "Left2">' . make_safe($item['temp']) . '<br>' . make_safe( $item['elevation'] ) . '<br>' . make_safe($item['humidity']) . '
</div>
<div id="Right1">' . make_safe( $item['beaufort'] ) . '<br>'
. ' <img src= "' . $item['sinthikes'] . '" /><br /> '
. '
</div></li>' ;
$html .= '</ul>';
echo '</dd>';
}
}
}