<IMG SRC="a2.php?id=">
&&&&&&&
echo "<IMG SRC=\"a2.php?id=".$row["id"]."\">";好像是查询结果不对吧!!

解决方案 »

  1.   

    我看看我几个星了
    再一个echo "<IMG SRC='a2.php?id='>";直接显示好像不太。。
    应该是调用echo "<IMG SRC='a2.php?id=$id'>";
      

  2.   

    数据存储的代码如下,而且我可以在后台数据库中查到;
    ......
       <? if ($submit)
       {
           mysql_connect("localhost","root","yll");
       $data=addslashes(fread(fopen($form_data,"rb"),filesize($form_data)));
       $query="insert into picture(bin_data,filename,filetype) values('$data','$form_data_name','$form_data_type')";
       $result=mysql_db_query("picture",$query);
       $id=mysql_insert_id();
       echo "file have been upload id=".$id;
       mysql_close();
       }else
       {
        ?>
       <form action="<? echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data">
       文件描述:<br><input name="form_description" type="text" size="40">
       <input name="MAX_FILE_SIZE" type="hidden" value="1000000">
       <BR>将要上传的文件:<BR>
       <input name="form_data" type="file" size="40">
       <input name="submit" type="submit" value="go">
       </form>
       <? }?>
    .......
      

  3.   


    察看a1.php显示代码如下<HTML>
    <BODY>
    <IMG SRC="a2.php?id="><IMG SRC="a2.php?id="></BODY>
    </HTML>
    看出是没有输出正确的图片ID号啊。

    源代码如下:a1.php
    <HTML>
    <BODY>
    <?
    mysql_connect("localhost","root","yll") ;
    $result=mysql_db_query("picture","SELECT * FROM picture");
    While($row=mysql_fetch_object($result)) {
    echo "<IMG SRC=\"a2.php?id=".$row["id"]."\">";
    }
    ?>
    </BODY>
    </HTML>
    改为
    源代码如下:a1.php
    <HTML>
    <BODY>
    <?
    mysql_connect("localhost","root","yll") ;
    $result=mysql_db_query("picture","SELECT * FROM picture");
    While($row=mysql_fetch_object($result)) {
    echo $row["id"]."<br/>";
    }
    ?>
    </BODY>
    </HTML>
    看是否有id输出
      

  4.   

    $fp = fopen("./path/gif","rb")
    $c = fread($fp,filesize("./path/gif"));
    $dataSave = mysql_escape_string($c); //将$dataSave插入到数据库,不要用addSlashes($c)
      

  5.   

    源文件改过之后,将mysql_fetch_object改为mysql_fetch_array后可以显示出id,但是仍然显示不出图片。查ie源文件如下<BODY>
    <IMG SRC="a2.php?id=4"></BODY>
    </HTML>
    用mysql_escape_string也显示不出来呀。
    请问是不是与php.ini的配置有关呀
      

  6.   

    图片类型存了,我的php版本为4.x.x,需不需要改.ini文件