$row['photo']是二进制的图片内容?那不能这么写
可以单独写一个文件,向浏览器发送图片的头
如   img.php
<?
$sql="select photo from picture where id=1";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
header( "Content-type: image/jpeg" );
<?php echo $row["photo"];?>在HTML页面中用
<img src="img.php"/>

解决方案 »

  1.   

    只要
    <?php echo $row["photo"];?>
    不要
    <FORM METHOD=POST ACTION="">
    </FORM>
      

  2.   

    <?
    $sql="select photo from picture where id=1";
    $res=mysql_query($sql);
    $row=mysql_fetch_array($res);
    ?>
    <FORM METHOD=POST ACTION="">
    <img src="<?php echo $row["photo"];?>">
    </FORM>
      

  3.   

    我在这个页面还有其他东西处理,所以<FORM METHOD=POST ACTION="">
    </FORM>是不能省的用了  web_php() 的以后浏览器会占用100%cpu , 不知道怎么回事