全日历事件颜色 MySQL

问题描述

我可以将单个资源颜色传递给编辑“eventColor:'#00000'”的全日历

这是我的代码

   <script>
   $(document).ready(function() {   
       
        $('#calendario').fullCalendar({
            header: {
                left: 'prev,next today',center: 'title',right: 'month,agendaWeek,agendaDay'
            },defaultDate: '2021-01-12',editable: false,eventLimit: true,events: '/events.PHP',eventColor: '#00000',});            
   }); 
</script>

这是我在 BD 上进行咨询的 events.PHP

    <?PHP

//load.PHP

$connect = new PDO('MysqL:host=localhost;dbname=bd_trabalhos','root','');

$data = array();

$query = "SELECT * FROM trabalho_v2 ORDER BY trabalho_id";

$statement = $connect->prepare($query);

$statement->execute();

$result = $statement->fetchAll();

foreach($result as $row)
{
 $data[] = array(
  'id'   => $row["trabalho_id"],'title'   => $row["titulo_trabalho"],'start'   => $row["trabalho_recebido"],'end'   => $row["data_entregar"],'cor'   => $row["cor_cliente"]
 );
}

echo json_encode($data);


 

但我是 PHP 新手,想知道在此资源上从 MysqL 注入我的颜色的最佳方法,以便在我的日历上显示每个带有您颜色的事件,因为参数“eventColor”适用于所有事件而不是只针对特定事件。

我会感谢帮助和提示

解决方法

我用这个修复了它:

foreach($result as $row)
{
 $data[] = array(
  'id'   => $row["trabalho_id"],'title'   => $row["titulo_trabalho"],'start'   => $row["trabalho_recebido"],'end'   => $row["data_entregar"],'color'   => $row["cor_cliente"]
 );
}

enter image description here

Event Source Object