关闭

怎样分级显示数据库里的内容

32人阅读 评论(0) 收藏 举报

表1

这个表是我的原始的表,目前在页面上也只显示这个表的内容。

表1里的任务为任务的粗略描述,在每条任务的后面有个“细化任务”按钮,将任务细化,则向表2中添加内容并将细化的那条任务的id添加到parentID中。

表2

表1中的id=表2中的parentID

目前我的页面就是简单的显示表1的内容,代码如下:

(.....)
<table>
<%
if session("flag")=0 then
sql="select*from 软件计划 where 计划完成时间 between #"&DateSerial(year1,month1,1)&"# and #"&DateSerial(year1,month1,31)&"# "
else 
sql="select * from 软件计划 where 负责人='"&session("user")&"' and 计划完成时间 between #"&DateSerial(year1,month1,1)&"# and #"&DateSerial(year1,month1,31)&"# "
end if
rs.open sql,connstr,1,1                          
do while i< maxperpage and not rs.eof
%>
<tr>
<td width="90" bgcolor="#FFFFFF" align="center">><%=rs("发动机型号")%></td>
<td width="85" bgcolor="#FFFFFF" align="center"><%=rs("产品型号")%></td>
<td width="125" bgcolor="#FFFFFF" height="30" align="center"><%=rs("计划内容")%></td>
<td width="55" bgcolor="#FFFFFF" height="30" align="center"><%=rs("所属科室")%></td>
<td width="75" bgcolor="#FFFFFF" height="30" align="center"><%=rs("负责人")%></td>
<td width="75" bgcolor="#FFFFFF" height="30" align="center"><%=rs("设计")%></td>   
<td width="85" bgcolor="#FFFFFF" height="30" align="center"><%=rs("任务制定时间")%></td>
<td width="85" bgcolor="#FFFFFF" height="30" align="center"><%=rs("计划完成时间")%></td>

<%
    i=i+1
    rs.movenext  
    loop
    end if
%>
    </tr>
</table>

  任务细化以后,表2中的某些内容是表1中某条任务的下一级
  我的问题是:
      怎样改写代码使:
      如果表1中的一条任务有下一级的细化任务的话,前面出现一个“+”号,点击“+”号,则展开细化任务的内容,点击“-”号收起细化任务的内容。

      例如下图:


或者,我的思路可能不对,请大家指点
还有,这个代码我是一点都不会,所以麻烦能不能给出源码,并加以注释。谢谢
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1559次
    • 积分:187
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档