从DB加载图像的URL并在.php页面上显示的问题

时间:2011-10-31 18:15:03

标签: php

我已将图像上传到我的系统文件夹,通过一些PHP脚本,成功,现在我想要的是,要检索图像,我实现的逻辑是这样我已将图像上传到我的系统文件夹并保存他们的数据库的URL,现在我能够从数据库中检索它们,但无法将URL解析为“>标记,这里是代码,URL是正确的,因为无论何时我直接点击URL到我的浏览器,图像都是在浏览器中显示,任何帮助都会很棒,这是我的检索代码。

<?php
$con = mysql_connect("localhost:3306","root","root");
if (!$con)
  {
        die('Could not connect: ' . mysql_error());
  }
  else
      {
            mysql_select_db("uploading", $con);
            $sql_get=mysql_query("select * from imge");
            while ($db_field=mysql_fetch_assoc($sql_get))
                {
                    $img_urls=$db_field["link"];?>
                <img src="<?php echo $img_urls; ?>" style="width: 200px;height: 200px;border-style: solid;border-color: blue"/>
<?php
          }
      }
?>

3 个答案:

答案 0 :(得分:1)

尝试相对于您的webroot制作网址。您的webroot是您可以通过http://localhost/(或http://127.0.0.1)访问的文件的目录。

所以而不是:

C:/xampp/htdocs/PhpProject4/Project_Images/90603415558d56_Aurora_like_vista_styl‌​e_by_mal93.jpg

尝试类似:

/PhpProject4/Project_Images/90603415558d56_Aurora_like_vista_styl‌​e_by_mal93.jpg

答案 1 :(得分:0)

阅读评论,也许(只是可能)你需要转义像'\'这样的字符(我相信你的Windows环境中有'\'而不是'/')。另外,在这里粘贴你得到的html输出会很有帮助。

答案 2 :(得分:-1)

变化:

<img src="<?php echo $img_urls; ?>"

有关:

<img src="$img_urls" ...