在网页上显示SQL数据库中的图像

时间:2015-12-29 12:36:41

标签: php html sql

我尝试使用从SQL数据库查询的文件路径在网页上显示图像。但是,当我按照链接时,我只看到一个图像(SQL表中的第二个),它被错误地显示为图标和标题。我认为问题在于echo语句,所以有人可以看看吗?感谢。

这是我在选择页面中关注的链接:

<a href="index.php?spain_2014">
     <img src="congost.jpg" alt="congost" id="congost">
</a>

然后它通过控制器index.php:

else if(empty($_SERVER["QUERY_STRING"]) !== true)
   {        
        $gallery_name = $_SERVER["QUERY_STRING"];
        $rows = query("SELECT * FROM {$gallery_name}"); 
        render("gallery_template.php", ["title" => "Gallery", "rows" => $rows]);
    }

并在图库模板中呈现:

<div id="gallery_images">
        <!-- Gallery -->
        <?php
            foreach($rows as $row)
            {
                echo("<img src=\"~/vhosts/final_project/public/galleries/" . $row["filepath"] . "/>");
                print($row["title"]);
            } ?>
    </div>

0 个答案:

没有答案