2012-05-10 11 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分でこれに答えます)。 –

関連する問題