每周预订系统

时间:2016-03-27 05:53:27

标签: php mysql

我尝试使用MySQL在PHP中设置数据库/表。 我有50个需要预订的狗窝。

我不知道该怎么办是设置一个显示每周预订的日历?

如何使用PHP创建一个日历,一次抽出一周,左侧列出所有50个犬舍,日期显示在顶部?

           Monday Tuesday Wednesday Thursday Friday Saturday Sunday
 Kennel1   Bobby   Bobby   Bobby     Bobby    Free    Free    Free
 Kennel2   Free    Free    Free      Teddy    Teddy   Teddy   Teddy
 Kennel3   Free    Free    Free      Free     Free    Free    Free

如上所述?

1 个答案:

答案 0 :(得分:0)

仅使用PHP的解决方法:

$ddate = "2016-03-10";//Given the date
$date = new DateTime($ddate);
$week_number = $date->format("W");//Find the week number
$year = $date->format("Y");//Find the year
echo '<table border="1">';
echo '<tr>';
echo '<th>Kennels</th>';
for($day=1; $day<=7; $day++){
    echo '<th>'.date('D', strtotime($year."W".$week_number.$day))."</th>";
}
echo '</tr>';

狗舍行数和每日行数必须匹配:

foreach($kennels as $kennel){
    echo '<tr>';
    echo '<td></td>';//50 Kennel rows   
    echo '</tr>';
}
foreach($bobyfree as $bf){
    echo '<tr>';
    echo '<td></td>';//Bobby/Free must be output based on Day using custom function
    echo '</tr>';
}
echo '</table>';