| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 512 人关注过本帖
标题:[求助]asp关于提取数据问题
只看楼主 加入收藏
虫子世界
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2009-10-15
结帖率:57.14%
收藏
 问题点数:0 回复次数:6 
[求助]asp关于提取数据问题
这是login.asp

<%
dim conn
set conn = Server.CreateObject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("../data/data.mdb")
 %>
<%
if Request("username")<>"" then
    sql="select * from userhao where username='" & trim(request("username")) & "' and userpow='" & replace(trim(request("userpow")),"'","''") & "'"
    set rs = conn.Execute(sql)
    if not (rs.eof or err) then
        session("username")=rs("username")
        session("tong")=rs("tong")
        response.redirect "index.asp"
    else
%>
    <script language=Javascript>
    alert("错误!请重新输入");
    window.history.go(-1);   
    </script>
<%end if%>
<%end if%>

这是index.asp

<%         if Sort_ID<>0 then
         if session("tong") = "1" then
         strsql="select * from Product where Sort_ID<>0 order by shop_name"
         else
         strsql="select * from Product where hueiproduct=1 order by shop_name"
         end if
         else
         strsql="select * from Product where audit=1 order by shop_name"
          end if
%>

说明:tong在库中为数字0和1,我想当该用户字段中tong=1,提取sort<>0的全部字段。

要怎么改呢?


[ 本帖最后由 虫子世界 于 2009-10-29 11:34 编辑 ]
搜索更多相关主题的帖子: 数据 asp 
2009-10-29 09:44
虫子世界
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2009-10-15
收藏
得分:0 
这是login.asp
 
这是login.asp文件。。
<%  
dim conn
set conn = Server.CreateObject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("../data/data.mdb")
%>
<%
if Request("username")<>"" then
    sql="select * from userhao where username='" & trim(request("username")) & "' and userpow='" & replace(trim(request("userpow")),"'","''") & "'"
    set rs = conn.Execute(sql)
    if not (rs.eof or err) then
        session("username")=rs("username")
        session("tong")=rs("tong")  '这个是要管理员审核的,当管理审核通过后tong=1,当管理审核不通过后tong=0,当用户登陆后把tong也提取出来,后是审核通过。
        response.redirect "index.asp"
    else
%>
    <script language=Javascript>
    alert("错误!请重新输入");
    window.history.go(-1);     
    </script>
<%end if%>
<%end if%>
<%         if Sort_ID<>0 then
         if session("tong") = "1" then   '数据库中tong为0和1,当管理审核通过后运行下去。怎么搞定啊!  为什么看不到效果呢?哪位老大教教我啊!!
         strsql="select * from Product where Sort_ID<>0 order by shop_name"
2009-10-29 11:53
chenguoxing517
Rank: 7Rank: 7Rank: 7
来 自:广东广州
等 级:黑侠
威 望:1
帖 子:154
专家分:619
注 册:2009-9-28
收藏
得分:0 
看下session("tong")里的值为多少?
2009-10-29 12:52
虫子世界
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2009-10-15
收藏
得分:0 
看下session("tong")里的值为多少?

tong在库中为数字,值为0或1


2009-10-29 12:58
chenguoxing517
Rank: 7Rank: 7Rank: 7
来 自:广东广州
等 级:黑侠
威 望:1
帖 子:154
专家分:619
注 册:2009-9-28
收藏
得分:0 
我的意思是,执行登陆操作后,在login.asp文件中的最后,加上response.write(session("tong")),然后看里面的值为多少?
进行如下判断
 if session("tong") = "1" then   '数据库中tong为0和1,当管理审核通过后运行下去。怎么搞定啊!  为什么看不到效果呢?哪位老大教教我啊!!
就知道了
2009-10-29 17:55
虫子世界
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2009-10-15
收藏
得分:0 
session("tong")里面的值有两种情况,可以为1,也可以为0。

我想当,session("tong")里面的值为1的时候,运行下行代码。
2009-10-29 18:35
chenbofeng20
Rank: 4
来 自:陕西 宝鸡
等 级:业余侠客
威 望:3
帖 子:113
专家分:274
注 册:2009-9-18
收藏
得分:0 
顺序反了应该为:
if session("tong") = "1" then
strsql="select * from Product where hueiproduct=1 order by shop_name"
else
strsql="select * from Product where Sort_ID<>0 order by shop_name"
end if
        
2009-11-01 19:06
快速回复:[求助]asp关于提取数据问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019481 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved