如何用jsp做一个日程计划的程序

puppypuss 2003-08-11 09:07:46
我用jsp和js做,可是,用javascript画出一个月的表格以后,怎么分别在每个日期里显示这一天的计划安排呢,数据库里都已经保存好了,可是,不能显示
function fDrawCal(iYear, iMonth, iCellWidth, iCellHeight, sDateTextSize, sDateTextWeight, iDayStyle) {
var myMonth;
myMonth = fBuildCal(iYear, iMonth, iDayStyle);
//document.write("<table style=LINE-HEIGHT: 160% cellSpacing=0 borderColorDark=#ffffff cellPadding=0 width=100% borderColorLight=#cccccc border=1 >");
document.write("<tr bgcolor=#EDEDE9>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'><font color=#008000 size=2>" + myMonth[0][0] + "</font></td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>" + myMonth[0][1] + "</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>" + myMonth[0][2] + "</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>" + myMonth[0][3] + "</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>" + myMonth[0][4] + "</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>" + myMonth[0][5] + "</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'> <font color=#ff0000 size=2>" + myMonth[0][6] + "</font></td>");
for (w = 1; w < 7; w++) {
document.write("<tr>")
for (d = 0; d < 7; d++) {
<% n=11;%>
document.write("<td align=center width='" + iCellWidth + "' height='" + iCellHeight + "' id=calCell style='CURSOR:Hand' onMouseOver='fToggleColor(this)' onMouseOut='fToggleColor(this)' >");
if (!isNaN(myMonth[w][d])) {
if(myMonth[w][d]==<%= days %>){
document.write("<font id=calDateText2 onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:15;FONT-WEIGHT:" + sDateTextWeight + "' onMouseOut='fToggleColor(this)' color=#000099>" + myMonth[w][d] + "</font>");
<%
temp=String.valueOf(n);//当前日期数
selectdayinmonth=years+"-"+months+"-"+temp;//当前日期
try{
// 连接数据库
dbmysql.setoracle();
dbmysql.connect();
// 查询语句
sql="select count(*) from calendar where calendardate= to_date('"+selectdayinmonth+"','yyyy-mm-dd hh24:mi:ss')";
dbmysql.query(sql);
// 显示记录
while(dbmysql.next())
{
// 取得各字段的值
title=dbmysql.getString(1);
%>
document.write("<%=title%>");
<%
}

dbmysql.close();
dbmysql.connclose();
}
catch(Exception e){
out.println(e);
}
%>
}
else{
document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:" + sDateTextSize + ";FONT-WEIGHT:" + sDateTextWeight + "' onMouseOut='fToggleColor(this)' >" + myMonth[w][d] + "</font>");
<%
temp=String.valueOf(n);//当前日期数
selectdayinmonth=years+"-"+months+"-"+temp;//当前日期
%>
document.write("<%=selectdayinmonth%>");
document.write("<%=n%>");
}
}
else {
document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:" + sDateTextSize + ";FONT-WEIGHT:" + sDateTextWeight + "' onMouseOut='fToggleColor(this)' > </font>");
}
document.write("</td>")
}
document.write("</tr>");

}
//document.write("</table>")
}
...全文
110 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
黑马 2003-10-10
  • 打赏
  • 举报
回复
pokar 2003-08-12
  • 打赏
  • 举报
回复
gz
xqi8 2003-08-11
  • 打赏
  • 举报
回复
你搜索一下,论坛有人做过,还开源啦~
puppypuss 2003-08-11
  • 打赏
  • 举报
回复
我把一个jsp的变量n放在javascript中,让他随着javasript的循环增长可是不行啊

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧