打印

很简单的功能,我做了几天都没成功,那位帮帮忙

我做了几天都没成功,那位帮帮忙,改改我的代码,将未实现的功能添加上,谢了
要求达到这种效果:
用户登录能查看自己提交的信息,用户信息放在表t_spd中(已实现)
某超级用户登录能查看表t_xtcs中字段xtjsxq以“华北”开头的用户信息,用户信息放在表t_spd中(未实现)
附数据库结构
库名jobs
表名company记录用户资料   字段uname记录用户注册名 字段zptext记录用户权限,为1则为超级用户
表名t_spd记录用户信息         字段qyzgz也记录用户注册名
表名t_xtcs 记录用户地区信息     字段xtjsxq记录用户所在地区
以下是我的代码

<% Response.Buffer=True %>
<!--#include file="../inc/company.inc"-->
<% uname=session("cuid")
                                                                  
set rs=nothing
set rs=server.createobject("adodb.recordset")
sql2="select * from company,t_spd where uname='"&uname&"'"
rs.open sql2,conn,1,1
click=rs("click") %>

<html>

<head>

<title>登录首页</title>
</head>
<script language="JavaScript" src="../inc/window.js"></script>

<form action="search.asp" method="post">
<body topmargin="0" leftmargin="0">

<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" width="780" height="445">
    <tr>
      
    </tr>
   
        <tr>
          <td height="214" colspan="3" valign="top" bordercolor="#000000" bordercolorlight="#C6CEDE" bordercolordark="#C6CEDE" bgcolor="#EBEEF3"><br>
            尊敬的用户:<font color="#ff0000"><%=uname%></font>,您好!欢迎使用网上查询系统,请妥善保管您的密码,合作愉快。<br>
            <% set  rs=server.createobject("adodb.recordset")
          sql3="select * from t_spd where qyzgz='"&uname&"'"
      rs.open sql3,conn,1,1%>
            <div align="left">
              <table border="1" cellpadding="0" cellspacing="0" width="650" height="24" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF">
                <!--DWLayoutTable-->
            
              
                <% do while not rs.eof %>
                <tr>
                这里是列表显示用户信息省略
                <% c=c+1                                                                     
     rs.movenext                                                                     
     if c>=50 then exit do                                                                     
     loop                                                                    
     rs.close                                                                    
     set rs=nothing %>
              </table>
            </div></td>
          <td>&nbsp;</td>
        </tr>
     
      </table>
  </center>

</div>
</body>
</form>
</html>






:::I CaMe, I sAw, I ConqUered IT:::
刚开始的那个查询就是错误的,两个表之间没有任何关联,查询结果是一个笛卡儿乘积。你的数据库需要重新设计,还有用户信息最好不只用一个字段。
把讨论的重点放在第二个功能上好吗?
第一个已经实现了,就是这样的代码
:::I CaMe, I sAw, I ConqUered IT:::
建议先做一个留言板。
然后做一个论坛。
做完以后自然就知道怎么回事了。

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
已经说了,是你数据库的设计上存在着问题,你还是没搞清楚事情的根本。其实你的第二个功能很容易实现,t_xtcs.xtjsxq like '%华北'就可以了。但是根据你的设计就不能实现。你的t_xtcs表和其他的表连个关系都没有,怎么能找到具体的用户。所以问题的关键还是在你需要重新设计数据库。

TOP

关键是表t_xtcs和t_spd是从sql数据库中导出的数据,要求不能改数据结构,所以只能从其他的表内下功夫了,想想办法,帮帮忙
:::I CaMe, I sAw, I ConqUered IT:::

TOP