30分求ASP调用

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:13:43
<%=left(rs("content"),150)%> 是只调用文章的前150字节
那么如果我想调用文章中包含某个关键字的一段话 该怎么写呢?

关键字是<%=sss%>。谢谢个人了
我的意思是说显示文章中包含 那个关键字的那段话,不是显示全文。谢谢你

文字区分段落,自然是根据回车来分段,那么在从数据库读取整篇文章后,用split根据vbcrlf(回车换行)来把文章区分为数组,再遍历数据,判断是否包含关键字(instr函数),有则显示该段。当然,一篇文章内很可能不只有一段话包含关键字,那就可以只显示第一段或者根据你的需要了。

不是很明白你的意思
<%
if instr(rs("content"),sss) then
response.write left(rs("content"),150)
%>

select content from 表名 where content like '%sss%'
要在已找到的文章中输出含有关键字的一句话,可以用split函数先对文章作分隔,如split(content,“。”)当然也可以亿逗号分号等分割,存放数组中,再对各数组进行检索,查找含有相应关键字的那句话,有就输出。不知道我的表达是不是很清楚,希望对你能有帮助!