2011-12-28 60 views
0

我想在我的html輸出中只顯示我的TODAYS事件。 但與此代碼它不適合我。如果我取消了「if($ date = date(」Y-m-d「)){」該代碼顯示了特定的事件計數......但是我怎樣才能在一天內爲所有事件創建輸出?用谷歌日曆在網頁上顯示今日

if ($date = date("Y-m-d")){ 

foreach ($xml->entry as $entry){ 
    $count++; 


// Viele weitere Informationen kˆnnen aus dem XML geholt werden wie z.B. $entry->description; 
// f¸r die Beschreibung und viele Weitere. Einfach mal das XML-File durchstˆbern. 

// Schema f¸r den Google Cal XML Ausgabe laden. 
    $ns_gd = $entry->children('http://schemas.google.com/g/2005'); 
    $gCalDate = date($dateformat, strtotime($ns_gd->when->attributes()->startTime)+date("Z",strtotime($ns_gd->when->attributes()->startTime))); 
    $gCalDateStart = date($dateformat, strtotime($ns_gd->when->attributes()->startTime)+date("Z",strtotime($ns_gd->when->attributes()->startTime))); 
    $gCalDateEnd = date($dateformat, strtotime($ns_gd->when->attributes()->endTime)+date("Z",strtotime($ns_gd->when->attributes()->endTime))); 
    $gCalStartTime = gmdate($timeformat, strtotime($ns_gd->when->attributes()->startTime)+date("Z",strtotime($ns_gd->when->attributes()->startTime))); 
    $gCalEndTime = gmdate($timeformat,strtotime($ns_gd->when->attributes()->endTime)+date("Z",strtotime($ns_gd->when->attributes()->endTime))); 
    $ort=($ns_gd->where->attributes()->valueString); 

echo    "Datum: ".$gCalDateStart //Datum 
     ."<br/>". "Aufgabe: ".utf8_decode($entry->title) // Titel 
     ."<br/>". "Ort: ".$ort // Raum 
     ."<br/>". "Beschreibung: ".utf8_decode($entry->content); // Beschreibung 

    if($count >=5){ echo "</div> "; break; }else{ echo "<hr>"; } 
}} 

回答

0

您使用了錯誤的操作中

if ($date = date("Y-m-d")){ 

設置日期。你想使用==,它比較的值:

if ($date == date("Y-m-d")){ 
+0

哦哈,真正的;-) =不等==謝謝。 – webschnecke 2011-12-28 17:03:02

+0

但是我的代碼不工作.. blankscreen; - ( - 也許這是錯誤的方式?我想顯示今天的所有事件,只有..hmmmm – webschnecke 2011-12-28 17:04:21

+0

如果你只是想得到今天的事件,你不想要使用if語句,你需要調整$ gCalStartTime和gCalEndTime來限制從昨天11:59:59到今天晚上11:59:59的範圍 – 2011-12-28 17:15:55