2010-07-24 149 views
0

我使用JSON和php將事件拉入日曆。我知道試圖在日曆中添加evenClicks或mouseOver事件,並且當我收到空白頁時。我的JS知識是相當新手所以在這一點上,我被卡住fullcalendar從mysql json添加事件 - 添加eventClick返回空白頁

繼承人我的日曆腳本 $(document).ready(function() {

$('#calendar').fullCalendar({ 

    header: { 
left: 'prev,next today', 
center: 'title', 
right: 'month,basicWeek,basicDay' 
}, 

editable: false, 

events: "json-events.php", 

loading: function(bool) { 
if (bool) $('#loading').show(); 
else $('#loading').hide(); 
} 

}); 

}); 

非常基本的,而繼承人的JSON

mysql_select_db($databaseDB, $connectItDB); 

$sql= "SELECT id, title, description, url, email, Stime, Etime, eventDate, DATE_FORMAT(eventDate, '%Y-%m-%dT%H:%i') AS startDate 
FROM events 
ORDER BY startDate DESC"; 
$check = mysql_db_query($databaseDB, $sql, $connectItDB) or die(mysql_error()); 

$events = array(); 
while ($row = mysql_fetch_assoc($check)) { 
$eventArray['id'] = $row['id']; 
$eventArray['description'] = $row['description']; 
$eventArray['url'] = $row['url']; 
$eventArray['email'] = $row['email']; 
$eventArray['startTime'] = $row['Stime']; 
$eventArray['EndTime'] = $row['Etime']; 
$eventArray['title'] = $row['Stime'] . " " . $row['title']; 
$eventArray['start'] = $row['startDate']; 
$eventsArray['allDay'] = ""; 
$events[] = $eventArray; 
} 
echo json_encode($events); 

我敢肯定,它有與我添加事件有關,任何信息都將有助於收緊代碼,但我的主要焦點是能夠使用eventClick

在此先感謝C raig

回答

0

這大概:

mysql_db_query 

應該是:

mysql_query 

這樣使它:

$check = mysql_query($sql) or die(mysql_error()); 

同時也要確保你把這些線在你的腳本的頂部看看是否有任何錯誤出現:

ini_set('display_errors', true); 
error_reporting(E_ALL); 
+0

獲取信息並不是一個問題,它添加了fullcalendar提供的evenClick來處理我的腳本。我幾乎可以肯定它的JQUERY腳本可以從JSON頁面獲取信息。 Theres真的沒有格式化的事件,這是我需要的腳本,並不知道如何寫它.. – Craig 2010-07-26 04:04:04