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

原创 2017年01月03日 04:54:40

表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中的一条任务有下一级的细化任务的话,前面出现一个“+”号,点击“+”号,则展开细化任务的内容,点击“-”号收起细化任务的内容。

      例如下图:


或者,我的思路可能不对,请大家指点
还有,这个代码我是一点都不会,所以麻烦能不能给出源码,并加以注释。谢谢
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

如何在JSP页面显示mysql数据库内容 (二)

用Eclipse tomcat新建一个JSP页面(一)介绍了如何创建一个web程序和第一个jsp页面,以及Eclipse需要的一些必要配置。今天,我们重点说一下如何从数据库中查询数据,并且在JSP页面...

iOS学习笔记---数据库SQLite3的基本操作并讲内容显示在tableView中

之前有做过一段时间的android,由于主要是做前端,对数据的了解就不是很深,而且觉得比较难,但是自己也清除SQLite是肯定要搞懂的,现在做IOS了,就想趁这个机会跨过这个大坑。让我没想到的是ios...

unity3d链接postgresql,读数据库内容并且显示(读出的中文在编辑器中乱码,发布standalone正常)

unity3d链接postgresql,读数据库内容并且显示(读出的中文在编辑器中乱码,发布standalone正常)
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)