2014-03-25 31 views
0
$(document).ready(function() { 
    $("#Calendar").eventCalendar({ 
     eventsjson: 'event.default.json.php', 
     jsonDateFormat: 'human' 
    }); 
}); 

使用PHP會話值在加載頁面時,我打電話事件calendar.in這個文件event.default.json.php我從獲取數據庫中的值,並返回使用JSON_ENCODE值。現在我想獲取基於PHP會話值的數據 。 任何人都可以告訴如何將會話值傳遞給event.default.json.php頁面。我想在JSON頁

**event.default.json.php** 
    header('Content-type: text/json'); 
    class Json{ 
     public function getApp(){ 
      $sql=mysql_query('select * from p,a WHERE p.id=a.customer_id'); 
      $i=0; 
      while($row=mysql_fetch_assoc($sql,MYSQL_ASSOC)){ 
       $json[$i]['description'] = $row['fname']."'s Appointmet" ; 
       $i++; 
      } 
      echo json_encode($json); 
      echo json_encode($_SESSION[name]); 
     }} 
    $event = new Json; 
    $event->getApp(); 
+0

event.default.json.php應該像任何其他PHP文件訪問會話。 – deceze

+0

你應該從event.default.json.php發佈代碼 – tys

+0

不,我無法訪問event.default.json.php頁面中的會話值...... – ssss

回答

0

沒有使用

session_start()

啓動會話?

這裏需要投入更多的代碼,否則就很難幫助

+0

在標題頁中,我已經使用session_start() – ssss

+0

@user啓動了會話但是您是否在'event.default.json.php'中啓動了它?您必須在每個要使用會話的請求中調用'session_start()'。 AJAX請求是單獨的請求。 – deceze

+0

我嘗試過這種可能性......當我在我的JSON頁面中使用會話時顯示錯誤... – ssss