我使用php从数据库加载图像网址。以下是数据如何加载:我怎样才能加载一个数组变量与PHP的图像网址?
<?php
while ($row = mysqli_fetch_array($result))
{
$i++;
$this->resultSet[$i] = $row[1] . " " . "<br />" . $row[2] . " " . "<br />" . " " . $row[3] . " " . "<br />" . $row[4] . " " . "<br />" . $row[5] . "<br />";
$this->gameUrl = $row[5];
}
在foreach循环中,我想在每次迭代后加载url。如果我把数组变量放在图片标签之外,它会显示url,所以我知道它正在被访问。我的问题是图像标签的格式。我试过这个:
"<img src=\"$gameImageUrl\"/>"
...它只显示最后一张图片,这意味着我的问题是在附加支架的最后。当我尝试这个:
"<img src=\"$gameImageUrl[$i]\"/>"
..没有负载。最后,我尝试硬编码,只是像这样在数据框中输入一个数字:
"<img src=\"$gameImageUrl[2]\"/>"
并没有任何回报。我的代码列在下面。有人可以请解释如何格式化图像标签与数组变量?非常感谢你的帮助。
<?php
$QueryResult = new GameInfo();
$searchResult = $QueryResult->getGames();
$gameImageUrl = $QueryResult->getGameImageUrl();
if ($searchResult)
{
$i = 0;
echo<ul class='result'>";
foreach($searchResult as $returnedResult)
{
$i++;
echo "<a href='#'id='game_a_1'>GAME" . " $i" . "<div id='divGame12' class='fluid '>" . "<img src=\"$gameImageUrl[$i]\"/>" . " </div>" . "<div id='divGame12A' class='fluid '>" . "<p id='P_game12'>" . "$gameImageUrl[$i]" . "$returnedResult" . "</p>" . " </div>" . "</a>";
}
echo "</ul>";
}
else
{
echo "<p>Sorry! Something went wrong</p>";
}
?>
完美地工作!非常感谢你的帮助! – CloudyKooper 2015-02-06 19:43:37
很高兴帮助;) – 2015-02-06 19:45:39