主题:  请问有那位大虾知道怎么我显示数据库图片时无法显示其他内容~

Kingstar

职务:普通成员
等级:1
金币:0.0
发贴:15
#12005/12/1 12:58:14
我在显示数据库图片时想把数据库其他数据也显示到网页上~怎么只会得图片其他数据看不到~急求喔~
代码:

<%
option explicit
dim rs,sql,conn
dim sid
sid=trim(request("id")
%>
<!--#include file="conn.asp"-->
<%
set rs=server.CreateObject("ADODB.Recordset"
sql="select*from photo where id="&sid
rs.open sql,conn,1,1
Response.ContentType="image/jpeg"
Response.BinaryWrite rs("img".getChunk(8000000)
Response.write"<br>"
rs.close
set rs=nothing
set conn=nothing
%>
<!--#include file="conn.asp"-->

<table height="200" width="717">
<!--DWLayoutTable-->
<tr><td width="707" height="100"></td></tr></table>
<table height="200" width="719">
<!--DWLayoutTable-->
<tr>
<td width="709" height="153" valign="top">你的图片信息:
<%
Dim sCome,sPicname,sContent
sid=trim(request("id")
set rs=server.CreateObject("ADODB.Recordset"
sql="select*from photo where id="&sid
rs.open sql,conn,1,1
if not rs.eof then
sCome=rs("come"
sPicname=rs("picname"
sContent=rs("content"
Response.write"<table><tr><td>来源:</td><td>"&sCome&"</td><td>图名:</td><td>"&sPicname&"</td></tr><tr><td>简介:</td><td>"&sContent&"</td></table>"
Response.end
rs.close
end if
%>
</tr><tr><td height="39" valign="top"></td>
</table>



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22005/12/1 13:44:54
在一个页面显示图片的唯一方法是连接到外部路径.你既然输出了ContentType="image/jpeg",等于这个页面是一个图片,自然无法再显示html代码.你的做法等于用记事本打开一个图片,然后在后面加入html代码.然后指望这个文件又显示图片又显示HTML



Kingstar

职务:普通成员
等级:1
金币:0.0
发贴:15
#32005/12/1 14:30:59
哦~原来是这样~我现在才知道呢~我还是初学者~那我想想别的方法吧~