【问题标题】:Displaying image from path returns about:Blank从路径显示图像返回 about:Blank
【发布时间】:2018-12-19 21:19:18
【问题描述】:

我在一个文件夹中有一堆 jpg 图像,我需要一次调用一个。用户查找一个数字,该数字从数据库中提取一个文件名,并将文件名附加到路径以形成有效的图像路径。然后将该路径放置在 html 元素的 src 标记中。问题:除了 16x16 的小图像错误之外,什么都没有出现。当我在新选项卡中打开它时,它会显示“关于:空白”。我自己回显了路径以确保它正确显示,并且我尝试在独立的 html 元素中调用图像,并将完整路径放在 src 标记中。这是怎么回事?

<?php //Location
function Location($JobID) {
    $db = mysqli_connect('localhost','root','******','testdb1')
    or die('Error connecting to MySQL server.');
    $JobID = $_POST['JobID'];
    $getinfo = "SELECT Location FROM Jobs WHERE JobID = '$JobID'";
    $query = mysqli_query($db, $getinfo);
    $row = mysqli_fetch_array($query);
    $Location = $row['Location'];
    echo "<img src=C:/wamp64/www/Floormaps/".$Location.">";
}
?>

【问题讨论】:

  • 如果您在 Web 目录根目录下的网页上执行此操作,请尝试将图像标签更改为 "&lt;img src='Floormap/$Location'&gt;";
  • 您的报价似乎不正确。试试这个:echo '&lt;img src="C:/wamp64/www/Floormaps/' . $Location . '"&gt;';
  • @Dave,成功了!谢谢!
  • 太棒了....如果您能接受我的回答,将不胜感激。

标签: php html image apache


【解决方案1】:

如果您在 Web 目录根目录中的网页上执行此操作,请尝试更改您的图像标记,如下所示。 Web 服务器只需要知道图像与源标签所在页面的关系。

<?php //Location
function Location($JobID) {
    $db = mysqli_connect('localhost','root','******','testdb1')
    or die('Error connecting to MySQL server.');
    $JobID = $_POST['JobID'];
    $getinfo = "SELECT Location FROM Jobs WHERE JobID = '$JobID'";
    $query = mysqli_query($db, $getinfo);
    $row = mysqli_fetch_array($query);
    $Location = $row['Location'];
    echo "<img src='Floormap/$Location'>";
}
?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    • 2019-01-13
    • 1970-01-01
    • 2011-05-10
    相关资源
    最近更新 更多