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 回答