asp 定义变量 链接变量的问题
两个搜索后页面的地址news.asp?sousuo=A&search=***&page=1news.asp?sousuo=B&search=***&page=1里面大写的...
两个搜索后页面的地址
news.asp?sousuo=A&search=***&page=1
news.asp?sousuo=B&search=***&page=1
里面大写的A和B分别表示着时间的升降序
如何写才能实现,当点击升序"A"的时候,再在点分页连接的时候显示的是A升序的排列,而在点降序"B"之后分页又可以是降序排列...怎么写啊?
我表达的不太好.补充:不明白你的aurl=888是什么意思,你如果要根据地址栏的参数sousuo=A或B来升序和排序,首先就要取得sousuo的值,然后判断,如果它等于A则升序,等于B则降序
我要的应该就是你这个意思..点击sousuo=A后升序排列,而按下一页也是升序排,而再点降序sousuo=B的话,点下一页又可以是降序的排列了.
这是搜索的升降排列,,帮我直接改吧好吗?
<a href="news.asp?sousuo=o&search=***&page=1">升序</a>
<a href="news.asp?sousuo=s&search=***&page=1">降序</a>
我就是不知道怎么写之后,,才能把地址里面的"s"和"o"写成变量啊.知道他们是关键..
按照你的代码代替了原来的不行..
这是原来的文件
http://www.923yy.com/inc.rar
我的意思是,下面两个地址
newss.asp?sousuo=A&search=舞蹈
newss.asp?sousuo=B&search=舞蹈
上面大写的A是搜索后的升序和B降序.
怎样才能把A和B写成变量啊? 展开
news.asp?sousuo=A&search=***&page=1
news.asp?sousuo=B&search=***&page=1
里面大写的A和B分别表示着时间的升降序
如何写才能实现,当点击升序"A"的时候,再在点分页连接的时候显示的是A升序的排列,而在点降序"B"之后分页又可以是降序排列...怎么写啊?
我表达的不太好.补充:不明白你的aurl=888是什么意思,你如果要根据地址栏的参数sousuo=A或B来升序和排序,首先就要取得sousuo的值,然后判断,如果它等于A则升序,等于B则降序
我要的应该就是你这个意思..点击sousuo=A后升序排列,而按下一页也是升序排,而再点降序sousuo=B的话,点下一页又可以是降序的排列了.
这是搜索的升降排列,,帮我直接改吧好吗?
<a href="news.asp?sousuo=o&search=***&page=1">升序</a>
<a href="news.asp?sousuo=s&search=***&page=1">降序</a>
我就是不知道怎么写之后,,才能把地址里面的"s"和"o"写成变量啊.知道他们是关键..
按照你的代码代替了原来的不行..
这是原来的文件
http://www.923yy.com/inc.rar
我的意思是,下面两个地址
newss.asp?sousuo=A&search=舞蹈
newss.asp?sousuo=B&search=舞蹈
上面大写的A是搜索后的升序和B降序.
怎样才能把A和B写成变量啊? 展开
2个回答
展开全部
链接页面:
A链接至news.asp?sousuo=A&search=***&page=1
B链接至news.asp?sousuo=B&search=***&page=1
结果页面:
dim px
px = request.QueryString("sousuo")
……
if px = "A" then
sql="select * from 表名 where 条件 ORDER BY id asc"
elseif px = "B" then
sql="select * from 表名 where 条件 ORDER BY id desc"
end if
注意,我只写出了主要要修改的代码,其实主要是记录根据判断升序或降序排列,大致思路就是这样了,你可以根据自己需要进一步细化!
--------------------------------------------------------------------
升序降序是整体排列的,不用考虑分页,你如果整体是降序,那么分页自然也是降序
search=request("search")
px = request.QueryString("sousuo")
if px = "s" then
sql="select * from news where news_title like '%"&search&"%' or news_content like '%"&search&"%' or news_ahome like '%"&search&"%' or
news_mobile like '%"&search&"%' order by news_date DESC"
elseif px = "o" then
sql="select * from news where news_title like '%"&search&"%' or news_content like '%"&search&"%' or news_ahome like '%"&search&"%' or
news_mobile like '%"&search&"%' order by news_date ASC"
else
sql="select news_id,news_title,news_date,news_count,news_ahome,news_mobile,news_keyword from news order by news_date DESC"
end if
链接:
<a href="news.asp?sousuo=o&search=***&page=1">升序</a>
<a href="news.asp?sousuo=s&search=***&page=1">降序</a>
关键是sousuo等号后面的值,按你给的代码,o是升序(asc),s是降序(desc)
A链接至news.asp?sousuo=A&search=***&page=1
B链接至news.asp?sousuo=B&search=***&page=1
结果页面:
dim px
px = request.QueryString("sousuo")
……
if px = "A" then
sql="select * from 表名 where 条件 ORDER BY id asc"
elseif px = "B" then
sql="select * from 表名 where 条件 ORDER BY id desc"
end if
注意,我只写出了主要要修改的代码,其实主要是记录根据判断升序或降序排列,大致思路就是这样了,你可以根据自己需要进一步细化!
--------------------------------------------------------------------
升序降序是整体排列的,不用考虑分页,你如果整体是降序,那么分页自然也是降序
search=request("search")
px = request.QueryString("sousuo")
if px = "s" then
sql="select * from news where news_title like '%"&search&"%' or news_content like '%"&search&"%' or news_ahome like '%"&search&"%' or
news_mobile like '%"&search&"%' order by news_date DESC"
elseif px = "o" then
sql="select * from news where news_title like '%"&search&"%' or news_content like '%"&search&"%' or news_ahome like '%"&search&"%' or
news_mobile like '%"&search&"%' order by news_date ASC"
else
sql="select news_id,news_title,news_date,news_count,news_ahome,news_mobile,news_keyword from news order by news_date DESC"
end if
链接:
<a href="news.asp?sousuo=o&search=***&page=1">升序</a>
<a href="news.asp?sousuo=s&search=***&page=1">降序</a>
关键是sousuo等号后面的值,按你给的代码,o是升序(asc),s是降序(desc)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
远程帮你搞定!
参考资料: ASP
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询