我想更改单个事件的背景颜色。代码是我将数据发送到事件的方式。 textColor似乎有所改变,但backgroundColor或borderColor的颜色没有改变。我做错了什么或者可以改变颜色。我正在使用V 1
include("connect.php");
require_once("function.php");
$pid = $_SESSION['pid'];
$events = array();
foreach($db->query("SELECT * FROM `signings` WHERE `pid` = '$pid' AND `done`= 0") as $row) {
$notaryid = $row['notayid'];
$title = $row['fname'].' '.$row['lname'] . ' ' . $row['coname'] . ' ' . $row['city'] . ' ' . $row['state'];
$signstart = $row['signstart'] . ' ' . $row['starttime'];
$id = $row['id'];
$ordern = $row['ordern'];
$address = $row['street1'] . ' ' . $row['street2'] . ' ' . $row['city'] . ', ' . $row['state'] . ', ' . $row['zip'];
$hphone = 'Home Phone ' . $row['hphone'];
$cphone = 'Cell Phone ' . $row['cphone'];
$wphone = 'Work Phone ' . $row['wphone'];
$custid = $row['custid'];
$sql1 = "Select name from customers WHERE custid = '$custid'";
$stmt1 = $db->query($sql1);
$row1 = $stmt1->fetchObject();
$name = $row1->name;
$sql2 = "Select firstname,lastname,color from notarys WHERE nid = '$notaryid'";
$stmt2 = $db->query($sql2);
$row2 = $stmt2->fetchObject();
$colors = $row2->color;
$notary = $row2->firstname . " " . $row2->lastname;
$eventsArray['id'] = $id;
$eventsArray['ordern'] = $ordern;
$eventsArray['title'] = $title . ' ' . $name;
$eventsArray['start'] = $signstart;
$eventsArray['date1'] = phpdatetimeam($signstart);
$eventsArray['address'] = $address;
$eventsArray['hphone'] = $hphone;
$eventsArray['cphone'] = $cphone;
$eventsArray['wphone'] = $wphone;
$eventsArray['notary'] = $notary;
$eventsArray['allDay'] = "";
$eventsArray['color'] = $colors; <-- This is were I change the color
$eventsArray['textColor'] = "#FFFFFF"; I have tried backgroundColor and
BorderColor but now of them work
$events[] = $eventsArray;
}
echo json_encode($events);
答案 0 :(得分:0)
你的foreach之后的第一行你有拼写错误:
$notaryid = $row['notayid'];
应该是:
$notaryid = $row['notaryid'];
我不知道这是否是一个问题,我正在尝试查看你在events数组中设置背景颜色的位置,我只看到文本颜色,这是你数组的最后一个元素。 / p>