2016-03-13 123 views
1

我試圖獲取從數據庫事件到日曆,但在這個階段,它只是輸出它的數據庫和JSON獲得的第一個事件時,我贊同它,它只是返回的第一個事件完整的日曆剛剛得到的第一個事件

<?php 
include("dbcon.php"); 

$events1 = array(); 

$sql345="select * from takimet"; 
$result = mysql_query($sql345)or die(mysql_error()); 

while ($row=mysql_fetch_array($result)){    
    $id = $row['agent_id']; 
    $title = $row['ezitimi']; 
    $start = $row['datestamp']; 

    $events1 = array(
     'id' => "$id", 
     'title' => "$title", 
     'start' => "$start" 
    ); 

} 
echo json_encode($events1); 
?> 
+0

它仍然在日曆僅輸出所述第一事件在這裏是其中i取JSON –

+0

事件:;, 編輯[]:真, droppable:true, –

+0

請不要使用[mysql_'數據庫擴展](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php),它 是棄用(一去不復返在PHP7) 特別是如果你剛開始學習PHP,花你的精力學習'PDO'或'mysqli_'數據庫擴展, [這裏是一些幫助來決定使用哪一種(http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) – RiggsFolly

回答

1

你每次都在寫循環的同一個數組。

相反

$events1 = array(); 

while ($row=mysql_fetch_array($result)){    

    $events1[] = array(     //<--- changed 
         'id' => $row['agent_id'], 
         'title' => $row['ezitimi'], 
         'start' => $row['datestamp'] 
        ); 

} 
+0

TY這個問題不相關的,但現在它不輸出在所有 –

+0

還好事件的日曆中,但現在即時得到一個奇怪的輸出,當我按下日曆03月06日€」 12年,2016年 –

+0

周正如那句老話,你只能得到了你放什麼。這看起來像一個UTF8問題。 – RiggsFolly