"调用不了"是什么意思?
<img src='second.php'>中second.php应有参数,比如second.php?id=nnn
既然你用php和mysql保存和输出图片,那么mysql中就不止一张图片吧?所以必须向second.php传递一个标识是哪个图片的参数

解决方案 »

  1.   

    数据库输出图片的时候前面要加header:
    header( "Content-type: image/gif");
      

  2.   

    <img src='second.php?imgId=123'>应该说你是在second.php页面处理图片流~
    所以,如 xuzuning(唠叨) 所说
      

  3.   

    首先谢谢各位。
    你们说的我都试了,我在second.php中处理图片输出,每次输出一张。
    但是就是不会调用second.php里的内容。
      

  4.   

    直接把second.php的url拿出来浏览,看是什么
      

  5.   

    确定second.php指输出图片源吗,如果是应该没问题
      

  6.   

    你直接把图片的完整URL写上不就行了
      

  7.   

    second.php里要加header( "Content-type: image/gif")的
      

  8.   

    <HTML>  <BODY>    
    <?  
    mysql_connect('localhost','upimage','upuser')  or  die("Unable  to  connect  to  SQL  server");  
    @mysql_select_db('webserve')  or  die("Unable  to  select  database");  
    $result=mysql_query("SELECT  *  FROM  image_t")  or  die("Cant  Perform  Query");    
    While($row=mysql_fetch_object($result))  {  
    echo  "<IMG  SRC='secon.php?num=".$row->picnum."'>";    
    }  ?>  
    </BODY>  </HTML>    second.php
    <?    
    $result=mysql_query("SELECT  *  FROM  image_t  WHERE  numpic=$PicNum")  or  die("Cant  perform  Query");    
    $row=mysql_fetch_object($result);    
    Header(  "Content-type:  image/gif");  
    echo  $row->Image;    
    ?>    
    请各位指出出错在哪,谢谢。
      

  9.   


    上面的打错了一些。
    <HTML>  <BODY>    
    <?  
    mysql_connect('localhost','upimage','upuser')  or  die("Unable  to  connect  to  SQL  server");  
    @mysql_select_db('webserve')  or  die("Unable  to  select  database");  
    $result=mysql_query("SELECT  *  FROM  image_t")  or  die("Cant  Perform  Query");    
    While($row=mysql_fetch_object($result))  {  
    echo  "<IMG  SRC='secon.php?num=".$row->picnum."'>";    
    }  ?>  
    </BODY>  </HTML>    second.php
    <?    
    $result=mysql_query("SELECT  *  FROM  image_t  WHERE  picnum=$num")  or  die("Cant  perform  Query");    
    $row=mysql_fetch_object($result);    
    Header(  "Content-type:  image/gif");  
    echo  $row->Image;    
    ?>    
    请各位指出出错在哪,谢谢。
      

  10.   

    "<IMG  SRC='secon.php?num=".$row."'>"
    $row可以是数组吗?怎么获取$row的内容,$_GET['num'],取出来的值竟然是:string="Array".
      

  11.   

    我试过$row->picnum输出的是图片的id,即一个数字。
    用的是mysql_fetch_object函数取值啊。
      

  12.   

    请确认$num被传递到了second.php
      

  13.   

    另外在second.php无连接mysql的语句
      

  14.   

    我试过在second.php中输出$num但没有反应。什么都没有输出。
    在second.php加连接mysql的语句我也试过了。
      

  15.   

    second.php
    <?
    Header(  "Content-type:  image/gif");
    $result=mysql_query("SELECT  *  FROM  image_t  WHERE  picnum=$num")  or  die("Cant  perform  Query");    
    $row=mysql_fetch_object($result);    
    echo  $row->Image;    
    ?>
      

  16.   

    先必须要保证num的值传过来了第二必须要进行数据库的连接,没有连接怎么取数呢?
      

  17.   

    "<IMG  SRC='secon.php?num=".$row."'>"
    $row可以是数组吗?怎么获取$row的内容,$_GET['num'],取出来的值竟然是:string="Array".请看这句
    $row=mysql_fetch_object($result);
    $row应该是一个对象,你传参传错了。
      

  18.   

    second.php
    <?
    $num=$_GET['num'];
    mysql_connect('localhost','upimage','upuser')  or  die("Unable  to  connect  to  SQL  server");  
    @mysql_select_db('webserve')  or  die("Unable  to  select  database");     
    $result=mysql_query("SELECT  *  FROM  image_t  WHERE  picnum=$num")  or  die("Cant  perform  Query");    
    $row=mysql_fetch_object($result);    
    Header(  "Content-type:  image/gif");  
    echo  $row->Image;    
    ?>
    现在看看!
      

  19.   

    使用插入OBJECT不行么,真接调用别人的网页,还可以设定调用时的大小.是不是这样的.
      

  20.   

    tod204
    我试着在second.php中把密码用错,但是都没有任何出错信息,看来是调用不了second.php
      

  21.   

    header( "Content-type: image/jpeg");
    header( "Content-type: image/bmp");
    header( "Content-type: image/png");
    header( "Content-type: image/gif");
      

  22.   

    最主要的是好象根本都没有访问到second.php
      

  23.   

    你看是不是这样的问题:
    echo  "<IMG  SRC='secon.php?num=".$row->picnum."'>";    
    放在循环当中,是循环完毕后,才调用secon.php,所有的IMG,的参数$row->picnum都是一样的,最后一条记录的值。如果能生产图片,所有的图片都是一样的!
      

  24.   

    是你的第二个页面,也就是second.php没有连接到数据库,应增加数据库的连接
    建议你用一个页面来专门写数据库连接,这样比较方便,清楚下面是我修改后的,你看下:
    <HTML>  <BODY>    
    <?  
       mysql_connect('localhost','upimage','upuser')  or  die("Unable  to  connect  to  SQL  server");  
       @mysql_select_db('webserve')  or  die("Unable  to  select  database");  
       $result=mysql_query("SELECT  *  FROM  image_t  WHERE  picnum=$num")  or  die     ("Cant  perform  Query");    
       While($row=mysql_fetch_object($result))  {  
    echo  "<IMG  SRC='second.php?num=".$row->picnum."'>";    
       }  
    ?>  
    </BODY>  
    </HTML>  second.php
    <?
       $num=$_GET['num'];   
       mysql_connect('localhost','upimage','upuser')  or  die("Unable  to  connect  to  SQL  server");  
       @mysql_select_db('webserve')  or  die("Unable  to  select  database");    
       $result=mysql_query("SELECT  *  FROM  image_t  WHERE  picnum=$num")  or  die("Cant  perform  Query"); 
       $row=mysql_fetch_object($result);    
    echo $row->Image;   
    ?>