|
主题: 向大虾们请教个小问题!
|
davidoffice
职务:普通成员
等级:1
金币:0.0
发贴:34
|
#12003/2/10 10:30:43
在这里向各位问候“过年好!!!” 我是ASP新手 自己在做一个网站, 〉〉〉在显示在线新闻时,有时一行容不下,就得拐一行,这样造成版面不美观 怎样才能让每一条在先新闻,显示时,最多显示前几个字,其余字用“...”代替。 例如: 图片如下: 谢谢!!
编辑历史:[这消息被davidoffice编辑过(编辑时间2003-02-10 10:33:19)]
|
大雪糕
职务:普通成员
等级:2
金币:10.0
发贴:579
|
#22003/2/10 10:36:20
if len(str)>10 then str=left(str,10) response.write str&"..." else response.write str end if
|
davidoffice
职务:普通成员
等级:1
金币:0.0
发贴:34
|
#32003/2/10 16:17:09
小弟是明白了,但还是没搞定,就是下面这段代码, <% sql = "SELECT id,title,addtime FROM news WHERE cateid=5 ORDER BY addtime DESC" rs.open sql, conn,1, 1 if err.number <> 0 then response.write "数据库出错" else if rs.bof and rs.eof then rs.close response.write "没有特别新闻" else for i = 1 to 6 response.write " " + rs("title") + "" rs.movenext if rs.eof then exit for rs.close end if end if %>
|
高猪
职务:普通成员
等级:1
金币:0.0
发贴:53
|
#42003/2/18 15:33:18
<% sql = "SELECT id,title,addtime FROM news WHERE cateid=5 ORDER BY addtime DESC" rs.open sql, conn,1, 1 if err.number <> 0 then response.write "数据库出错" else if rs.bof and rs.eof then rs.close response.write "没有特别新闻" else for i = 1 to 6 if len(rs("title"))>10 then str=left(rs("title"),10) response.write " " + str + "" rs.movenext if rs.eof then exit for rs.close end if end if %>
|
绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
|
#52003/2/18 15:42:03
好像FOR循环里少了个NEXT, 其实不必如此的了,可以用 sql = "SELECT top 6 id,title,addtime FROM news WHERE cateid=5 ORDER BY addtime DESC" 来限制显示记录条数的
|
namelysweet
职务:普通成员
等级:3
金币:1.0
发贴:681
|
|