我很难根据约会的预定日期和时间,尝试实施一种方式,将约会显示在每周日程安排表中(请参见下图)。我是PHP和Web开发的新手。
我正在阅读约会的XML文件并逐个处理每个约会。从那里我可以告诉预订的哪一天。我只是不确定如何将插入表中。
知道如何动态地将约会插入到分配的日期和时间范围内吗?
答案 0 :(得分:1)
如何在新表中的一列中插入用户ID,在第二列中插入日期时间。其中用户标识是来自users表的外键。这样一个用户可以有很多约会。
更新: 如果从XML读取并以HTML格式显示,即不涉及数据库
<?php
ini_set('display_errors',1);
$VrTableCellTime = strtotime('last monday');
echo $VrTableCellTime;
$ArSampleBookingTimestampsFromXML = array(1374041115, 1374051115);
$i=0;
for($i; $i<24*7; $i++){
$VrDay = date('D', $VrTableCellTime);
$VrHour = date('G', $VrTableCellTime);
if($VrHour >= 8 && $VrHour <= 17){
foreach($ArSampleBookingTimestampsFromXML as $VrBookingTime){
$VrBookedOrEmpty = ( (($VrBookingTime - $VrTableCellTime) < 3600) && (($VrBookingTime - $VrTableCellTime) > 0) ) ? 'Booked' : 'Not booked';
}
echo "<div style='border-width: .2em; border-style: dotted; border-color: #900; width:100px' class='$VrDay'> $VrDay $VrHour $VrBookedOrEmpty</div><br />";
}
$VrTableCellTime += 3600;
}