以文本方式查看主题 - 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 -- 这是对应图片 |
-- 作者:lzw001 -- 发布时间:2018/3/20 18:03:00 -- 对应图片 |
-- 作者:有点甜 -- 发布时间: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 -- 这个 登录进去这里的用户名可以从“平台合伙人订单数据”这个表中的 “上级(统计所有合伙人)_上级”这一列来获取吗, |
-- 作者:有点甜 -- 发布时间: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 -- 可以了,谢谢,可以把结果显示为表格的吗? ![]() ![]() |
-- 作者:有点蓝 -- 发布时间:2018/3/20 20:08:00 -- 参考:http://www.foxtable.com/mobilehelp/scr/0074.htm |
-- 作者:lzw001 -- 发布时间:2018/3/20 21:01:00 -- 显示这个错误,是表达式的问题吗? |
-- 作者:lzw001 -- 发布时间:2018/3/20 21:12:00 -- 这个 ![]() ![]() |