账号通
    

账号  

密码  

2150

查看

5

回复
主题:[求助]一种SQL终极栏目文章列表标签怎么实现?? [收藏主题] 转到:  
foowin 当前离线

229

主题

11

广播

0

粉丝
添加关注
级别:二年级

用户积分:1802 分
登录次数:112 次
注册时间:2009/11/21
最后登录:2024/8/6
foowin 发表于:2010/1/21 13:25:00   | 只看该作者 查看该作者主题 楼主 
科汛在线商城系统(NET)
 本人自定义一个SQL标签
{SQL_终极栏目文章列表()}

首先我在文章系统上添加了一人字段“ 所在省份" 采用下拉选项菜单 。初始为 北京 广东 上海

我的这个SQL自定义标签有一个参数为areaid  是用来调用“所在省份”的。在终极栏目页模板上应该放{SQL_终极栏目文章列表(广东)}这样的标签。但我想要括号内的参数自动从上一页URL获得。如/item/list.asp?id=360&areaid=广东

蓝色字体的是传递过来的值 如“”广东“ 怎么能将传递过来的这个”广东“值放在 {SQL_终极栏目文章列表()} 红色括号内?

实现效果是这样的。
如果URL:/item/list.asp?id=360&areaid=广东 那么{SQL_终极栏目文章列表()}自动变为{SQL_终极栏目文章列表(广东)} 则这栏目页只显示此栏目ID下的广东地区的文章。
如果URL:/item/list.asp?id=360&areaid=上海 那么{SQL_终极栏目文章列表()}自动变为{SQL_终极栏目文章列表(上海)} 则这栏目页只显示此栏目ID下的上海地区的文章。
{SQL_终极栏目文章列表()} 红色括号内怎么才能将URL传递过来的参数放入?


 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
foowin 当前离线

229

主题

11

广播

0

粉丝
添加关注
级别:二年级

用户积分:1802 分
登录次数:112 次
注册时间:2009/11/21
最后登录:2024/8/6
foowin 发表于:2010/1/21 16:23:00   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
无风 当前离线

1622

主题

5

广播

29

粉丝
添加关注
级别:高一年

用户积分:5963 分
登录次数:199 次
注册时间:2009/10/12
最后登录:2024/4/4
无风 发表于:2010/1/21 15:58:00   | 只看该作者 查看该作者主题 藤椅 
科汛在线网校系统

给你个思路试试

 

解决科讯模板不能使用asp代码的一个思路
2010-01-10 00:23

1、新建一个asp页面

核心代码如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%option explicit%>
<!--#include file="Conn.asp"-->
<%
dim RS,sql,KS_sjh1,KS_sjh2,id ‘=====定义变量
    id=Request.QueryString("d") ‘=====获取当前页面的信息,用此作条件查询
    Set RS=Server.CreateObject("ADODB.Recordset")
    SQL= "select KS_sjh1 from KS_Article where (id="&Request.QueryString("d")&")" ’====查询数据库字段
    RS.Open SQL, Conn, 1, 1
    KS_sjh1=left(rs("KS_sjh1"),3)   ‘=====对数据做处理
    KS_sjh2=right(rs("KS_sjh1"),4)
%>
<%
Response.Write("document.writeln('电话:"&KS_sjh1&"****"&KS_sjh2&"');") ’====输出处理结果
%>
<%
   RS.Close
   Set RS=Nothing
%>

可以在这里编写你需要的asp程序,核心点获取模板当前页面的id,如果是静态页面,可以用文章标题来获取

2、模板代码:

<script language="javascript" type="text/javascript" src="/sj.asp?d={$InfoID}"></script>
{$InfoID}是当前的文章id,我们通过get传值方式把{$InfoID}的值穿给sj.asp。让sj.asp来判断页面的值后查询数据库,{$InfoID}可以换成{$GetArticleTitle}来得到文章标题等等

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
foowin 当前离线

229

主题

11

广播

0

粉丝
添加关注
级别:二年级

用户积分:1802 分
登录次数:112 次
注册时间:2009/11/21
最后登录:2024/8/6
foowin 发表于:2010/1/21 15:34:00   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
foowin 当前离线

229

主题

11

广播

0

粉丝
添加关注
级别:二年级

用户积分:1802 分
登录次数:112 次
注册时间:2009/11/21
最后登录:2024/8/6
foowin 发表于:2010/1/21 15:16:00   | 只看该作者 查看该作者主题 报纸 
科汛在线网校系统
以下是引用一生有你在2010-1-21 14:29:00的发言:

sql标签本身支持req得到url的参数

 

你可以改你的sql语句

 

where areaid='{$Req("areaid")}'

我的SQL自定义标签SQL语句是这样的
select top {$Param(0)} ID,Tid,Title,Adddate,PhotoUrl,KS_area,KS_price,KS_school from KS_U_course where Tid in ({$CurrClassChildID}) and KS_area='{$Param(1)}' and verific=1 Order by Adddate desc,ID desc

请你帮做一下标签吧!http://bbs.kesion.com/dispbbs.asp?boardid=41&Id=125026这贴提到的问题。
KS_area是新曾的字段 {$Param(1)} 是参数说明“areaid"的调用代码。你说的怎么能实现?HTML模板上怎么调用SQL标签?

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
一生有你 当前离线

10439

主题

0

广播

18

粉丝
添加关注
级别:版主

用户积分:72521 分
登录次数:1969 次
注册时间:2006/7/1
最后登录:2021/8/25
一生有你 发表于:2010/1/21 14:29:00   | 只看该作者 查看该作者主题 地板 
科汛在线考试系统(NET)

sql标签本身支持req得到url的参数

 

你可以改你的sql语句

 

where areaid='{$Req("areaid")}'

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.12500秒 powered by KesionCMS 9.0