喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [问题] 关于显示多张图片的问题  
 
enoneuser
新手上路
Rank: 1



UID 119568
精华 0
积分 3
帖子 1
金钱 3 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-4-21
状态 离线
[广告]: q m
关于显示多张图片的问题

图片存在blob类型的字段里,要显示出所有图片,但使用如下代码只会显示一张图片:

<?php
    $link 
mysql_connect("localhost""username""password");
    
mysql_select_db("image",$link);
    
$result mysql_query("select * from image");
    while (
$row mysql_fetch_object($result)){
        echo 
$row->image;
    }
    
mysql_close($link);
?>
而使用网上找的方法改写却无法显示出图片:

image.php
<?php
    $link 
mysql_connect("localhost""username""password");
    
mysql_select_db("image",$link);
    
$result mysql_query("select * from image");
    while (
$row mysql_fetch_object($result)){
        echo 
"<img src = \"show.php?pid=".$row->id."\"><br>";
    }
    
mysql_close($link);
?>

show.php
<?php
    $pid 
$_GET['pid'];
    
$result mysql_query("select * from image where id = $pid");
    
$row mysql_fetch_object($result);
    
Header"Content-type:image/gif");
    echo 
$row->image;
?>
请问,第一个问题为什么只会显示一张图片(能正常显示图片),第二个问题为什么不能显示图片。

[ 本帖最后由 enoneuser 于 2008-4-22 12:12 PM 编辑 ]
2008-4-22 11:58 AM#1
查看资料  发短消息  顶部
 
coolhpy
注册会员
Rank: 2



UID 70642
精华 0
积分 157
帖子 140
金钱 157 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-3-29
来自 浙江
状态 离线
[推荐阅读] 广州 招聘PHP程序员
第一个,你把所有的图片信息都连一起输出了吧~
第二个,你都没连接数据库~(show.php)

PS,没做过用数据库存图片的事,HOHO~




http://www.hpyer.cn
2008-4-22 01:14 PM#2
查看资料  访问主页  Blog  发短消息  顶部
 
83687 (MR.HU)
论坛元老
Rank: 8Rank: 8
小乞丐


UID 80378
精华 0
积分 8323
帖子 491
金钱 8323 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2006-9-21
状态 离线
[推荐阅读] linux下面有没有好的图像处理软件?
数据库存图片?你好傻啊!那多慢啊!存个路径就可以了.
你这么弄还要输出偷文件啥的.
比如这个
header("Content-type: image/jpeg);
啥的 多费劲啊




此广告位招租!!!
2008-4-22 04:07 PM#3
查看资料  发短消息  QQ  顶部
 
startend
注册会员
Rank: 2



UID 105521
精华 0
积分 52
帖子 42
金钱 52 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2008-1-2
状态 离线
[推荐阅读] 三年PHPER找工作
我的解决方案

根据村长夫人的原理,得出以下:我成功显示了多长图片
untitled2.php
<?
$user="root";
$pwd="root";
@mysql_connect("localhost",$user,$pwd) or die("error");
@mysql_select_db("testorder");
$query = "select * from  image";
$qry = mysql_query($query);
while($rs = mysql_fetch_object($qry)){
        echo "<img src=\"untitled1.php?fname=".$rs->fname."\"><BR>";
}
?>
untitled1.php
<?php
header("Content-Type: image/pjpeg");
$user="root";
$pwd="root";
@mysql_connect("localhost",$user,$pwd) or die("error");
@mysql_select_db("testorder");
$fname=$_GET['fname'];
$query = "select * from  image where fname=\"$fname\"";
$qry = mysql_query($query);
while($rs = mysql_fetch_object($qry)){
        echo $rs->data;
}
?>
希望能给你带来帮助
2008-4-22 04:51 PM#4
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024301 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP