0

我在尝试根据约会的预定日期和时间实施一种将约会显示到每周日历时间表表(请参见下图)中的方法时遇到了困难。我是 PHP 和 Web 开发的新手。

我正在读取约会的 XML 文件并一一处理每个约会。从那里我可以知道预订是在哪一天。我只是不确定如何其插入表中。

知道如何将约会动态插入分配的日期和时间范围吗?

日历图片

4

1 回答 1

1

如何在新表的一列中插入用户 ID,在第二列中插入日期时间。其中用户 ID 是用户表中的外键。这样一个用户可以有很多约会。

更新:如果从 XML 读取并以 HTML 显示,即不涉及 DB

<?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;
}
于 2013-07-17T04:21:59.963 回答