【发布时间】:2013-03-06 07:32:26
【问题描述】:
我正在使用 fullcalendar 来显示事件,我使用 JSON 来显示事件并从另一个页面获取 json 对象,但是当我遇到这个 500 Internal Server Error 时,我在 stackoverflow 中找到了一个问题并使用了他们的代码
@ 987654321@
这是我的 Javascript 代码:
$(document).ready(function() {
$('#calendar').fullCalendar({
editable: false,
events:'/json.php'
});
});
</script>
PHP 代码:
$sql="
SELECT
t.trans_id
, r.res_name
, l.location_name
, to_char( t.trans_date, 'mm/dd/yyyy' )
, s.ts_from
, s.ts_to
, t.booked_units
, t.max_value
, t.remaining
FROM
tsm_transaction_tbl t
, tsm_location_tbl l
, tsm_resource_tbl r
, tsm_timeslot_tbl s
WHERE
t.location_id = l.location_id
AND t.resource_id = r.res_id
AND t.ts_id = s.ts_id
";
$parse=oci_parse($conn,$sql);
oci_execute($parse);
$events = array();
while($row=oci_fetch_array($parse))
{
$start = $row[3];
$end = $row[3];
$title = $row[1];
$eventsArray['id'] = $row[0];
$eventsArray['title'] = $title;
$eventsArray['start'] = $start . " " . $row[4];
$eventsArray['end'] = $end;
$eventsArray['allDay'] = false;
$events[] = $eventsArray;
}
oci_close($conn);
echo json_encode($events);
【问题讨论】:
-
“500 内部服务器错误”与您的日历问题无关,因此是服务器问题。请将您的网络服务器日志文件的信息添加到您的帖子中。
-
谢谢回复 我发现问题是json_encode不工作
标签: php javascript json fullcalendar