2012-05-10 50 views
0

我有一個php腳本爲存儲在帖子中的每個「事件」創建日曆事件。每次循環獲取下一個變量foreach

它們被存儲爲['listItem'] [0],['listItem'] [1]等等。

下面的代碼正在工作,它爲每個人創建一個日曆事件。但是,它僅從['listItem'] [0]中獲取數據。我需要找出一種方法,每次轉到$ _POST中的下一個變量。

所以現在如果有那麼多的話它會放10個事件,但他們都在同一天。

** eventDate變量只是存儲日期。

在此先感謝您的幫助。

foreach($_POST['listItem'] as $key => $value){ 

$eventDate = trim($_POST['listItem'][0]); 

echo "BEGIN:VEVENT\n"; 
echo "METHOD:REQUEST\n"; // requied by Outlook 
echo "DTSTART:".$eventDate."T190000Z\n"; 
echo "DTEND:".$eventDate."T193000Z\n"; 
echo "LOCATION:London\n"; 
echo "DESCRIPTION:Let's get together for New Years Eve\n"; 
echo "SUMMARY:".$eventDate."\n"; 
echo "DTSTAMP:".$eventDate."T190000Z\n"; 
echo "END:VEVENT\n"; 

} 

回答

2
$eventDate = trim($_POST['listItem'][0]); 

應該成爲

$eventDate = trim($value); 

的foreach將移動到下一個元素,並更新每個迭代的$鍵和$值。

+1

非常感謝。你是一個救星! (我會在11分鐘內回答)。 –