Php 在网页上显示SQL数据库中的图像
我尝试使用从SQL数据库查询的文件路径在网页上显示图像。但是,当我跟随链接时,我只看到一个图像(SQL表中的第二个),它错误地显示为图标和标题。我想问题出在echo声明上,有人能看一下吗?谢谢 这是我在选择页面中遵循的链接:Php 在网页上显示SQL数据库中的图像,php,html,sql,Php,Html,Sql,我尝试使用从SQL数据库查询的文件路径在网页上显示图像。但是,当我跟随链接时,我只看到一个图像(SQL表中的第二个),它错误地显示为图标和标题。我想问题出在echo声明上,有人能看一下吗?谢谢 这是我在选择页面中遵循的链接: <a href="index.php?spain_2014"> <img src="congost.jpg" alt="congost" id="congost"> </a> 并在库模板中呈现: <div id="gal
<a href="index.php?spain_2014">
<img src="congost.jpg" alt="congost" id="congost">
</a>
并在库模板中呈现:
<div id="gallery_images">
<!-- Gallery -->
<?php
foreach($rows as $row)
{
echo("<img src=\"~/vhosts/final_project/public/galleries/" . $row["filepath"] . "/>");
print($row["title"]);
} ?>
</div>
尝试使用var\u dump($rows)
将其传递到render
之前,请在调用render
@Terminus中再次执行相同操作。在将var\u dump传递到render之前,我使用了var\u dump(不确定在render中的何处调用),从显示的数组中,它似乎正在正确地查询数据库:array(size=5)'id'=>string'2'(length=1)'title'=>string'Glow Poi 2'(length=10)'filepath'=>string'diwali_fire_show/002.jpg'(length=24)因此问题似乎出现在gallery template.var_dump$行中,作为渲染的第一件事。如果调用前后的结果相同,则表示while循环之前发生了一些事情。粘贴一个var\u转储($row)代码>在foreach中,查看发生了什么。确保您检查了页面的源代码(按ctrl+u键)。事实上,问题在于foreach循环。我检查了源代码,图像文件路径和html被连接在一起,所以它在页面src中是这样的,沿着一行:所以我的图像src变成code
“./galleries/diwali_fire_show/001.jpg/>代码
的确-我今天花了很多时间来研究html和检查源代码,我很高兴地说图像现在正在显示:)非常感谢,Terminus。尝试使用var_dump($rows)
在将其传递到渲染
之前,请在调用渲染
@Terminus中再次执行相同操作。在将其传递到渲染之前,我使用了var_dump(不确定在渲染中在何处调用它),从显示的数组中,它似乎正在正确查询数据库:数组(大小=5)'id'=>字符串'2'(长度=1)'title'=>string'Glow Poi 2'(长度=10)'filepath'=>string'diwali_fire_show/002.jpg'(长度=24),因此问题似乎出现在gallery template.var_dump$行中,作为渲染的第一件事。如果调用前后的结果相同,则表示while循环之前发生了一些事情。粘贴一个var\u转储($row)代码>在foreach中,查看发生了什么。确保您检查了页面的源代码(按ctrl+u键)。事实上,问题在于foreach循环。我检查了源代码,图像文件路径和html被连接在一起,所以它在页面src中是这样的,沿着一行:所以我的图像src变成code
“./galleries/diwali_fire_show/001.jpg/>代码
事实上-我今天花了很多时间来研究html和检查源代码,我很高兴地说现在正在显示图像:)非常感谢,Terminus。
<div id="gallery_images">
<!-- Gallery -->
<?php
foreach($rows as $row)
{
echo("<img src=\"~/vhosts/final_project/public/galleries/" . $row["filepath"] . "/>");
print($row["title"]);
} ?>
</div>