目前共有15篇帖子。
【思路】日曆右側活動列表實現持續時間大於1天的活動塊狀顯示
11樓 巨大八爪鱼 2010-11-11 13:50
時間真是太少了!
12樓 巨大八爪鱼 2010-11-11 22:12
第一步成功了!
13樓 巨大八爪鱼 2010-11-11 22:12
高興ing!
14樓 巨大八爪鱼 2010-11-11 22:13
//排序
   foreach ($stfed as $i=>$v){
    /*
     $stfed:昨天的全部活動,$stf:今天的全部活動
     $i:昨天的活動顯示序號,$v:昨天的活動編號
     若昨天的活動編號今天有,則對齊
     $i就是昨天的活動編號,首先判斷今天有沒有這個活動,沒有的話就continue
    */
    $Is=arraygetid($stf,$v); //獲得今天顯示該活動的序號(錯誤的)
    if ($Is==-1){
     //$v:昨天這個活動的顯示序號
     continue; # 若今天沒有這個活動
    }
    
    //對齊
    # 檢測今天活動的正確位置是否被其他活動佔了
    if (isset($std[$i])){
     //佔了就交換位置
     $a=$std[$Is]; # 今天活動的錯誤位置的活動數據
     $b=$std[$i]; # 今天活動的正確位置的活動數據
     $std[$i]=$a;
     $std[$Is]=$b;
     # 糾正$stf數組(防止第三日的活動錯位),使各日的活動與第一天平行
     $a=$stf[$Is];
     $b=$stf[$i];
     $stf[$i]=$a;
     $stf[$Is]=$b;
    }else{
     //沒占
    }
   }
15樓 巨大八爪鱼 2010-11-11 22:13
接下來是//沒占

回復帖子

  抱歉,本吧禁止發帖
內容:
用戶名: 您目前是匿名發表
 
 
©2010-2024 Arslanbar [手機版] [桌面版]
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。