注册 登录
编程论坛 ASP技术论坛

[求助]急!!如何写新闻详细页的代码?

zhy328 发布于 2007-08-28 16:15, 746 次点击
大家好,我要做一个新闻的详细页,我只写了显示的那一部分,可是新闻分类那一部分我不知道改怎么写了。大家帮帮忙。十万火急!!多谢了!!!!
<tr>
<td width="545" height="34" bgcolor="#efefef" style="border-top:3px #00cc00 solid; border-bottom:3px #cccccc solid">
<% set rs=server.CreateObject("adodb.recordset")
sql="select * from SMT_news where SMT_id="&request("id")&""
rs.open sql, conn,1,1
%>
<div align="center" style="font-size: 16px; color: #000000"><span style="font-weight: bold"><%=rs("SMT_title")%></span></div>
<% rs.close
set rs=nothing
%>
</td>
<td width="7">&nbsp;</td>
<td width="222" height="34" valign="middle"><img src="images/n_3.jpg" width="222" height="31"></td>
</tr>
<tr>
<td width="545" align="center" valign="middle" style="border-left:1px #cccccc solid; border-bottom:1px #cccccc solid; border-right:1px #cccccc solid">&nbsp;
<% set rs=server.CreateObject("adodb.recordset")
sql="select * from SMT_news where SMT_id="&request("id")&""
rs.open sql, conn,1,1
%>
Source:<%=rs("SMT_title")%>&nbsp;Click number of times:<%=rs("SMT_hits")%>&nbsp;Renew time:<%=rs("SMT_date")%></div>
<% rs.close
set rs=nothing
%>
</td>
<td>&nbsp;</td>
<td width="222" height="28" valign="middle" style="border-left:1px #cccccc solid;border-right:1px #cccccc solid">&nbsp;</td>
</tr>
<tr>
<td width="545" height="28" rowspan="2" valign="middle" style="border-left:1px #cccccc solid; border-bottom:1px #cccccc solid; border-right:1px #cccccc solid">
<% set rs=server.CreateObject("adodb.recordset")
sql="select * from SMT_news where SMT_id="&request("id")&""
rs.open sql, conn,1,1
%>&nbsp;<%=rs("SMT_conten")%>
<% rs.close
set rs=nothing
%>
</td>
8 回复
#2
jamesxiaoyao2007-08-28 16:20
没听明白,最好贴下图,或者数据库的机构,你的代码可以简化
#3
jamesxiaoyao2007-08-28 16:25
大家好,我要做一个新闻的详细页,我只写了显示的那一部分,可是新闻分类那一部分我不知道改怎么写了。大家帮帮忙。十万火急!!多谢了!!!!
<tr>
<td width="545" height="34" bgcolor="#efefef" style="border-top:3px #00cc00 solid; border-bottom:3px #cccccc solid">
<% set rs=server.CreateObject("adodb.recordset")
sql="select * from SMT_news where SMT_id="&request("id")&""
rs.open sql, conn,1,1
%>
<div align="center" style="font-size: 16px; color: #000000"><span style="font-weight: bold"><%=rs("SMT_title")%></span></div>
</td>
<td width="7">&nbsp;</td>
<td width="222" height="34" valign="middle"><img src="images/n_3.jpg" width="222" height="31"></td>
</tr>
<tr>
<td width="545" align="center" valign="middle" style="border-left:1px #cccccc solid; border-bottom:1px #cccccc solid; border-right:1px #cccccc solid">&nbsp;
Source:<%=rs("SMT_title")%>&nbsp;Click number of times:<%=rs("SMT_hits")%>&nbsp;Renew time:<%=rs("SMT_date")%></div>
</td>
<td>&nbsp;</td>
<td width="222" height="28" valign="middle" style="border-left:1px #cccccc solid;border-right:1px #cccccc solid">&nbsp;</td>
</tr>
<tr>
<td width="545" height="28" rowspan="2" valign="middle" style="border-left:1px #cccccc solid; border-bottom:1px #cccccc solid; border-right:1px #cccccc solid">
&nbsp;<%=rs("SMT_conten")%>
<% rs.close
set rs=nothing
%>
</td>
#4
jamesxiaoyao2007-08-28 16:25
不需要每次读一个数据的时候就要查询下数据库,查询一次就可以了
#5
zhy3282007-08-28 16:35
我的意思是要做一个简单的新闻详细页 ,比如:
只有本站会员才能查看附件,请 登录

<% set rs=server.CreateObject("adodb.recordset")
sql="select * from SMT_news where SMT_id="&request("id")&""
rs.open sql, conn,1,1
%>


<% rs.close
set rs=nothing
%>
我只写这一部分,新闻的详细分类那一部分代码我不知道怎么写。
#6
jamesxiaoyao2007-08-28 16:40

详细分类是什么意思?比如分 行业新闻,公司动态 。。。 等等诸如此类的 ?

#7
jamesxiaoyao2007-08-28 16:45
如果是这样,你在数据库中就要+个类别项的字段,如后在添加新闻的时候 在读取出来就可以了啊
#8
天涯听雨2007-08-28 18:04
参考代码:

<%
set rs=conn.exeCute("select top 1 * from SMT_news where SMT_id="&request("id")&"")

if rs.bof and rs.eof then
response.write "对不起,没有找到您要的相关信息"
end if
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="25" align="center" style="font-size: 16px; color: #000000"><span style="font-weight: bold"><%=rs("SMT_title")%></span></td>
</tr>
<tr>
<td height="20" align="center" tyle="border-left:1px #cccccc solid; border-bottom:1px #cccccc solid; border-right:1px #cccccc solid">Source:<%=rs("SMT_title")%>&nbsp;Click number of times:<%=rs("SMT_hits")%>&nbsp;Renew time:<%=rs("SMT_date")%></td>
</tr>
<tr>
<td><%=rs("SMT_conten")%></td>
</tr>
</table>
<%
set rs=nothing : set conn=nothing
%>

写代码时,别动不动就建立记录集,那是耗服务器资源的,你那样写,多几人服务器定死机

也别动不动就访问数据库,能一次性读完的,为什么要几次呢
#9
zhy3282007-08-29 07:56
多谢大家的指导以及提的建议!
1