+ -
当前位置:首页 → 问答吧 → 图片在文件夹中,图片的id 名称 上传时间写在数据库中,要怎么写代码才能在网页上显示图片??、

图片在文件夹中,图片的id 名称 上传时间写在数据库中,要怎么写代码才能在网页上显示图片??、

时间:2011-10-21

来源:互联网

图片在文件夹中,图片的id 名称 上传时间写在数据库中,要怎么写代码才能在网页上显示图片??、

作者: dlx1014   发布时间: 2011-10-21

图片的路径是确定的么?
先查出图片的名称,然后显示就是了。

<img src='./uploads/<?php echo $filename?>' />

作者: ohmygirl   发布时间: 2011-10-21

上传图片时要把图片的url写至一个字段。

显示时用id来取。

作者: ci1699   发布时间: 2011-10-21

比如你的图片文件是保存在upload文件夹那里,文件名称保存在数据表id字段中

<?php
echo "<img src='upload/".$row['id'].".gif'>";//$row['img']取数据表id,.gif是直接加上图片后缀
echo "<img src='upload/".$row['id'];//有的把后缀也直接附在id里面了,所以改成这种写法,你自己看一下是那种
?>

作者: baoxiaohua   发布时间: 2011-10-21

引用 1 楼 ohmygirl 的回复:
图片的路径是确定的么?
先查出图片的名称,然后显示就是了。

<img src='./uploads/<?php echo $filename?>' />


<?php 
  $query="select tpmc from tb_tpsc order by id desc "; 
   
$result=mysql_query($query);
echo "<img src='./uploading/<?php echo $tpmc?>' /> "
?> 
这样写对吗?它显示出来的是一个×

作者: dlx1014   发布时间: 2011-10-21

引用 4 楼 dlx1014 的回复:

引用 1 楼 ohmygirl 的回复:
图片的路径是确定的么?
先查出图片的名称,然后显示就是了。

<img src='./uploads/<?php echo $filename?>' />


<?php
$query="select tpmc from tb_tpsc order by id desc ";

$result=mysq……


这样肯定是错误的,mysql_query()返回的不是结果集。要再执行一次mysql_fetch_array();
比如你要显示
PHP code
<?php 
  $query="select tpmc from tb_tpsc order by id desc"; 
   
  $res = mysql_query($query);
  while($result = mysql_fetch_array($res)){
    echo " <img src='uploads/<?php echo $filename?>' />" ;
  }

?>  

作者: ohmygirl   发布时间: 2011-10-21

引用 3 楼 baoxiaohua 的回复:
比如你的图片文件是保存在upload文件夹那里,文件名称保存在数据表id字段中

<?php
echo "<img src='upload/".$row['id'].".gif'>";//$row['img']取数据表id,.gif是直接加上图片后缀
echo "<img src='upload/".$row['id'];//有的把后缀也直接附在id里面了,所以改成这种写法,你自己看一下是……

我的数据库是id 图片名称 上传者 上传时间 各是一个字段,图片后缀名不知包含在哪里

作者: dlx1014   发布时间: 2011-10-21

引用 5 楼 ohmygirl 的回复:
引用 4 楼 dlx1014 的回复:

引用 1 楼 ohmygirl 的回复:
图片的路径是确定的么?
先查出图片的名称,然后显示就是了。

<img src='./uploads/<?php echo $filename?>' />


<?php
$query="select tpmc from tb_tpsc order by id desc ";

$resul……

这个echo " <img src='uploads/<?php echo $filename?>' />" ;
中的$filename是指哪个文件名?需不需要改

作者: dlx1014   发布时间: 2011-10-21

引用 7 楼 dlx1014 的回复:

引用 5 楼 ohmygirl 的回复:
引用 4 楼 dlx1014 的回复:

引用 1 楼 ohmygirl 的回复:
图片的路径是确定的么?
先查出图片的名称,然后显示就是了。

<img src='./uploads/<?php echo $filename?>' />


<?php
$query="select tpmc from tb_tpsc order ……


换成你保存图片的响应名字 $result['tpmc'];还要注意目录正确。

作者: ohmygirl   发布时间: 2011-10-21

<?php 
  $query="select tpmc from tb_tpsc order by id desc"; 
   
  $res = mysql_query($query);
  while($result = mysql_fetch_array($res)){
  echo " <img src='uploading/<?php echo $filename?>' />" ;
  }

?>  
我用这段代码 为什么显示的全部是×,图片显示不出来 

作者: dlx1014   发布时间: 2011-10-21

请贴出:
1.你的目录结构。(代码目录和图片目录的层次关系)

2.数据库内容(一条示例记录即可)。

作者: ohmygirl   发布时间: 2011-10-21

引用 10 楼 ohmygirl 的回复:
请贴出:
1.你的目录结构。(代码目录和图片目录的层次关系)

2.数据库内容(一条示例记录即可)。

图片目录是D:\AppServ\www\xy\uploadimg
显示图片的网页代码:
<?php session_start();include("conn/conn.php");?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<?php 
  $query="select tpmc from tb_tpsc order by id desc"; 
   
  $res = mysql_query($query);
  while($result = mysql_fetch_array($res)){
  echo " <img src='uploading/<?php echo $result['tpmc']?>' />" ;
  }

?>  

</body>
</html>

作者: dlx1014   发布时间: 2011-10-21