0

投稿に保存されている「イベント」ごとにカレンダーイベントを作成するphpスクリプトがあります。

それらは、['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";

}   
4

1 に答える 1

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

になるはずです

$eventDate = trim($value);

foreachは次の要素に移動し、反復ごとに$keyと$valueを更新します。

于 2012-05-10T14:24:31.143 に答える