如何使用php显示时间表?
问题描述:
我必须用创建的数据显示用户时间表,我正在像下面这样获取php数组。如何使用php显示时间表?
[0] => stdClass Object
(
[id] => 1
[slot_owner] => 2128
[dateFrom] => 2016-01-01 05:00:00
[dateTo] => 2016-01-01 06:00:00
)
[1] => stdClass Object
(
[id] => 2
[slot_owner] => 2129
[dateFrom] => 2016-01-01 06:00:00
[dateTo] => 2016-01-01 07:00:00
)
[2] => stdClass Object
(
[id] => 3
[slot_owner] => 2129
[dateFrom] => 2016-01-01 07:00:00
[dateTo] => 2016-01-01 08:00:00
)
[3] => stdClass Object
(
[id] => 4
[slot_owner] => 2128
[dateFrom] => 2016-01-01 08:00:00
[dateTo] => 2016-01-01 09:00:00
)
[4] => stdClass Object
(
[id] => 5
[slot_owner] => 2128
[dateFrom] => 2016-01-01 09:00:00
[dateTo] => 2016-01-01 10:00:00
)
这里array只是样本,可以设置日期范围和一天中的小时。我的要求是在表格中以下面的格式显示数据。
slot_owner | from date | to date
2128 | 2016-01-01 5:00:00 | 2016-01-01 06:00:00
2129 | 2016-01-01 6:00:00 | 2016-01-01 08:00:00
2128 | 2016-01-01 8:00:00 | 2016-01-01 10:00:00
请给我提供一些解决方案。 在此先感谢。
让我试着探索我的要求。我的客户想要实施驾驶员时间表。为此,我创建了一个功能,客户可以通过选择驱动程序创建条目,并使用开始时间和结束时间开始日期和结束日期。直到这里一切都很好,但现在他要求在现有的日期和时间段之间添加更多的驱动程序,我也这样做了。我的问题是,当我从数据库中提取记录时,它显示所有条目,因为它应该与日期,时间和驱动程序一起分享。例如如果某个驱动程序在某个日期上午5点到上午10点被分配,另一个驱动程序在上午10点之后被分配到同一日期。类似于所有选定的日期范围。
答
也许我错了,但不是那么简单吗?
$array = ...;
echo '<table><th><td>slot_owner</td><td>dateFrom</td><td>dateTo</td></th>';
foreach ($array as $key => $object) {
echo "<tr><td>". $object->slot_owner . "</td><td>" . $object->dateFrom . "</td><td>" . $object->dateTo ."</td></tr>";
}
echo "</table>";
请分享一些类型的代码。 –
到目前为止您尝试了什么?告诉我们你的代码。究竟是什么失败?你有什么不明白?我可以继续这个列表像以往一样... http://stackoverflow.com/help/asking –
出于安全原因,我不能在这里显示我的原始代码,但可以尝试探索我的要求。 –