以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何在登录中获取表中的数据,来作为登录名,求解  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=116165)

--  作者:lzw001
--  发布时间:2018/3/20 18:00:00
--  如何在登录中获取表中的数据,来作为登录名,求解
请问一下,这个登录页面的用户名如何从“平台合伙人订单数据”这个表中的 “上级(统计所有合伙人)_上级”这一列中来获取登录名呢,我的本意是:当用户登录进去后,只有用户名与“上级(统计所有合伙人)_上级”这一列相同,才能看到这一行的数据
\'通用头事件
Dim fl As String = "d:\\web\\" & e.path
If filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar"
            e.WriteFile(fl)
            Return
    End Select
End If

Dim wb As new WeUI
\'---身份验证
Dim verified As Boolean \'用户身份验证
Dim Username As String =e.Cookies("username")
Dim Password As String =e.Cookies("password")

If e.Path="logon.htm"
    If e.PostValues.ContainsKey("username") AndAlso e.PostValues.ContainsKey("password") Then
        Username=e.PostValues("username")
        Password=e.PostValues("password")
    End If
End If

If Username="admin" AndAlso Password="110" Then
    verified=True
End If
If Username="liaohb" AndAlso Password="111" Then
    verified=True
End If

If verified AndAlso e.Path="logon.htm" Then
    wb.AppendCookie("username",Username)
    wb.AppendCookie("password",Password)
    wb.InsertHTML("<meta http-equiv=\'Refresh\' c>")\'---跳转到数据页面
    e.WriteString(wb.Build)
    Return
ElseIf verified = False AndAlso e.Path<>"logon.htm" Then
    wb.InsertHTML("<meta http-equiv=\'Refresh\' c>")\'---跳回首页
    e.WriteString(wb.Build)
    Return
End If

\'--------以下是页面
Select Case e.Path
    
    Case "logon.htm"
        wb.AddPageTitle("","pageheader","合伙人","合伙人详细信息")
        If e.PostValues.ContainsKey("username") AndAlso e.PostValues.ContainsKey("password") Then
            wb.AddToptips("","toptip1","用户名或密码错误!").msec=3000 \'---停留三秒的时间
        End If
        
        wb.AddForm("","form1","logon.htm")
        With wb.AddInputGroup("form1","ipg1")
            .AddInput("username","用户","text")
            .AddInput("password","密码","password")
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1","登录","submit")
        End With
        
    Case "show.htm"
        
        Dim user As String =e.PostValues("username")
        wb.AddPageTitle("","pageheader","合伙人","合伙人详细信息")
        Dim g As new SQLGroupTableBuilder("合伙人","平台合伙人订单数据")
        g.C

         g.Groups.AddDef("上级统计所有合伙人_上级")

        g.Groups.AddDef("平台订单信息_会员姓名")
        \'   g.Groups.AddDef("平台订单信息_付款时间")
       \' g.Groups.AddDef("平台订单信息_订单编号")
             \'  g.Groups.AddDef("平台订单信息_状态")
        g.Totals.AddDef("平台订单信息_一级佣金")
        
        g.Totals.AddDef("平台订单信息_商品价格")
        
        g.Totals.AddDef("平台订单信息_商品数量")
        
        g.VerticalTotal = True
        \'  g.Filter="[上级统计所有合伙人_上级] =" & user
        Dim dt As DataTable = g.Build(False)
        Dim sb As new StringBuilder
        sb.AppendLine("合伙人信息如下:</br></br>")
        For Each dr As DataRow In dt.DataRows
            sb.Append(dr("上级统计所有合伙人_上级") & ":" & dr("平台订单信息_会员姓名") &  "," & dr("平台订单信息_商品数量") & "," & dr("平台订单信息_商品价格") & "<br/>")
        Next
        e.WriteString(sb.ToString)
        
End Select


e.WriteString(wb.Build)

--  作者:lzw001
--  发布时间:2018/3/20 18:02:00
--  
这是对应图片

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180320175126.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180320175415.png
图片点击可在新窗口打开查看


--  作者:lzw001
--  发布时间:2018/3/20 18:03:00
--  
对应图片

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180320180127.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180320180139.png
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2018/3/20 18:34:00
--  

这个代码

 

For Each dr As DataRow In dt.DataRows

 

改成

 

For Each dr As DataRow In dt.select("上级(统计所有合伙人)_上级 = \'" & e.cookies("username") & "\'")


--  作者:lzw001
--  发布时间:2018/3/20 19:02:00
--  
这个 登录进去这里的用户名可以从“平台合伙人订单数据”这个表中的 “上级(统计所有合伙人)_上级”这一列来获取吗,

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180320190229.png
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2018/3/20 19:05:00
--  

回复5楼,可以,参考

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=109454&skin=0

 


--  作者:lzw001
--  发布时间:2018/3/20 19:42:00
--  
可以了,谢谢,可以把结果显示为表格的吗?
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180320194313.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2018/3/20 20:08:00
--  
参考:http://www.foxtable.com/mobilehelp/scr/0074.htm
--  作者:lzw001
--  发布时间:2018/3/20 21:01:00
--  
显示这个错误,是表达式的问题吗?

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180320210107.png
图片点击可在新窗口打开查看


--  作者:lzw001
--  发布时间:2018/3/20 21:12:00
--  
这个
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180320211216.png
图片点击可在新窗口打开查看