<?php 
$myHost=$_SERVER['HTTP_HOST'];
?>
<IMG src="<?php echo $myHost?>/getimg.php?id=7">(

解决方案 »

  1.   

    其实我现在就是用变量代替的路径。
    但是输入数据库里的数据不会因为变量的改变而改变的。我试一下DoDone(燃情岁月) 的方法看。不过我看好象也不行。
    这个是不是取得当前地址写入数据库?我的问题是如果改变了站点路径(比如本地测试的时候是localhost,我上传到服务器的时候是www.mysite.com),那么需要把数据库里的localhost全部改成www.mysite.com才能正确显示图片了。这样太麻烦。在线等待。
      

  2.   

    <IMG src="http://localhost/getimg.php?id=7">
    getimg.php?id=7段ID=7是去数据库中找的,你可看数据库中
    图路径是多少,然后按数据库的图这路径放入图片就可以了!!!
      

  3.   

    shuiaaa(情海水) :我不太明白你的意思。数据库中图的路径?我将图片用longblob的格式放在mysql数据库中,这里的路径代表什么?我并没有未图片设置任何路径。我采用getimg.php读出图片然后插入图片的。
      

  4.   

    我没有很明白你的意思,不过我们也遇到了类似的问题,显示图片用相对路径。
    我们的方法是:
    设:$path=pic/kk.jpg  //相对路径
    文件实际存放路径是:d:/phproot/manage/pic/kk.jpg当前网页的路径为:d:/phproot/front/showpic.php
    路径显示为:  <img src="../manage/"<?echo $path?>">我想可能我们遇到的是一个问题,你试试吧,不行再说!
      

  5.   

    我也没怎么搞明白你们问题。用肯定得用相对路径。你完全可以将"getimg.php?id=7"看作一个图片处理。如果你的getimg.php放在要目录下你完全可以看作是将所有的图片放在根目录下啊。效果是相同的。
      

  6.   

    我想可能是我的表达不够清楚。
    其实我的难点不是插入图片的问题。关键是那个JS编辑器了。这样说也许比较清晰。
    那个JS编辑器能插入选择的图片。但是为了能在面版中显示出来更加有利于编辑,设置的路径加了当前的网站路径(如:http://localhost/),而不能象dreamweaver那样,源代码中加入相对路径编辑页面也能显示出图片。不知道大家有没有用过别的JS编辑器?希望大家帮我解决这个问题。谢谢!!
      

  7.   

    哦,这样啊,我上次捣鼓一个JS编辑器没弄就没时间搞了。
    我昨天写程序的时候遇见了一个与你那个比较类似的问题。必须使用绝对路径才能解决。我最后是使用了一个配置文件。我在配置文件中设$servername="http://XXX.XXX.XXX";这样只需要修改一个配置文件就能够将所有的绝对路径变过来了。