第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

更改日歷以顯示每天多個(gè)事件

更改日歷以顯示每天多個(gè)事件

不負(fù)相思意 2023-10-30 15:26:53
從昨天開始我就在思考一個(gè)問(wèn)題...我使用此日歷代碼是為了在我的網(wǎng)站上顯示日歷。這是它的 PHP 代碼:(我對(duì)其進(jìn)行了一些修改以表示日歷中的顏色和時(shí)間)現(xiàn)在我有兩種不同類型的約會(huì),它們是從數(shù)據(jù)庫(kù)獲取的,轉(zhuǎn)換為數(shù)組并將其作為變量傳遞$events:$events = array();            foreach ($partEvents as $event) {                $events[date('Y-m-d', strtotime($event['eventDate']))] = array(                    'text' => $event['description'],                    'href' => '/nsl/editGroupCoaching/'.$event['ID'],                    'time' => date('H:i', strtotime($event['eventDate'])),                    'color' => '#edb01a'                );            }            foreach ($appointments as $event) {                $events[date('Y-m-d', strtotime($event['date']))] = array(                    'text' => $event['description'],                    'href' => '#',                    'time' => date('H:i', strtotime($event['date'])),                    'color' => '#00898d'                );            }所以我用$partEvents一種顏色顯示 ,用$appointments另一種顏色顯示 。一般來(lái)說(shuō),這工作正常,并且它們前面顯示時(shí)間。但是,每當(dāng)同一天有 2 個(gè)事件時(shí),它就不再起作用,因?yàn)閿?shù)組鍵不再唯一(僅顯示 2 個(gè)事件中的 1 個(gè))......我希望一天可以有1、2、3甚至10個(gè)事件......我想到的只是更改數(shù)組生成并H:i:s在數(shù)組鍵上添加,但是,然后就根本不再顯示約會(huì)了......我需要如何更改日歷生成的代碼,以便能夠每天添加多個(gè)事件?$runningDay我嘗試使用and進(jìn)行了很多嘗試$cur_date,但我似乎無(wú)法讓它發(fā)揮作用..我必須承認(rèn),我并不是最擅長(zhǎng)處理多維數(shù)組..
查看完整描述

1 回答

?
手掌心

TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊

如果您向主要活動(dòng)索引添加時(shí)間,日歷將無(wú)法直接確定給定日期是否有活動(dòng)。您可以添加在找到給定日期的事件后使用的輔助索引(添加兩個(gè)本地解釋變量,$date并$time更改它們的名稱,以防與代碼的其余部分發(fā)生沖突):


        $events = array();

        foreach ($partEvents as $event) {

            $date = date('Y-m-d', strtotime($event['eventDate']));

            $time = date('H:i', strtotime($event['eventDate']));

            $events[$date][$time] = array(

                'text' => $event['description'],

                'href' => '/nsl/editGroupCoaching/'.$event['ID'],

                'color' => '#edb01a'

            );

        }


        foreach ($appointments as $event) {

            $date = date('Y-m-d', strtotime($event['eventDate']));

            $time = date('H:i', strtotime($event['eventDate']));

            $events[$date][$time] = array(

                'text' => $event['description'],

                'href' => '#',

                'color' => '#00898d'

            );

        }

現(xiàn)在您需要更改事件的顯示方式(潛在的渲染問(wèn)題留給您解決 - 它只會(huì)直接將單個(gè)事件的副本添加到表格單元格中):


        ...

        // Insert an event for this day

        if ($draw_event) {

            ksort($events[$cur_date]);

            foreach ($events[$cur_date] as $time => $event) {

                $calendar .=

                    "<div class='{$css_cal_event}'>" .

                    "<a href='{$event['href']}' style='color:".$event['color'].";'>" .

                    $time.' Uhr: <br/>'.$event['text'] .

                    "</a>" .

                    "</div>";

            }

        }

        ...


查看完整回答
反對(duì) 回復(fù) 2023-10-30
  • 1 回答
  • 0 關(guān)注
  • 117 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)