我的数据库表
id title startdate
1 开会 2011-8-22 09:15:00
2 大扫除 2011-8-22 15:30:00怎么能显示在日视图上啊,就是把从数据库里读出的数据显示在页面的指定位置上????
for ($i=6;$i<24;$i++)
{
if($i<10)
{
$time="0".($i).":00";
if($time=="06:00")
{
$time="0点~6点";
}
}
if($i>=10)
{
$time=$i.":00";
} <tr><td width=\"15%\" align=\"center\">".$time."</td><td align=\"left\">需要显示日程标题的地方</td></tr>;
} 希望实现这样的效果啊0点-6点
07:00
08:00
09:00 开会
10:00
...
13:00
14:00
15:00 大扫除
16:00请帮忙指点指点啊....万分感谢!!!
id title startdate
1 开会 2011-8-22 09:15:00
2 大扫除 2011-8-22 15:30:00怎么能显示在日视图上啊,就是把从数据库里读出的数据显示在页面的指定位置上????
for ($i=6;$i<24;$i++)
{
if($i<10)
{
$time="0".($i).":00";
if($time=="06:00")
{
$time="0点~6点";
}
}
if($i>=10)
{
$time=$i.":00";
} <tr><td width=\"15%\" align=\"center\">".$time."</td><td align=\"left\">需要显示日程标题的地方</td></tr>;
} 希望实现这样的效果啊0点-6点
07:00
08:00
09:00 开会
10:00
...
13:00
14:00
15:00 大扫除
16:00请帮忙指点指点啊....万分感谢!!!
array('id' => 1, 'title' => '开会', 'startdate' => '2011-8-22 09:15:00'),
array('id' => 2, 'title' => '大扫除', 'startdate' => '2011-8-22 15:30:00'),
);foreach($ar as $v)
$r[date('G', strtotime($v['startdate']))] = $v;for($i=7; $i<18; $i++)
printf("%02d:00 %s<br>", $i, $r[$i] ? $r[$i]['title'] : '');
07:00
08:00
09:00 开会
10:00
11:00
12:00
13:00
14:00
15:00 大扫除
16:00
17:00
不过我想要把这些放到table里面,不能像我下面那么写?$ar = array(
array('id' => 1, 'title' => '开会', 'startdate' => '2011-8-22 05:15:00'),
array('id' => 2, 'title' => '大扫除', 'startdate' => '2011-8-22 15:30:00'),
array('id' => 3, 'title' => '爱干啥干啥', 'startdate' => '2011-8-22 19:27:45'),
);foreach($ar as $v)
{
$r[date('G', strtotime($v['startdate']))] = $v;}
$re.="<table border=\"1\">";
for($i=6; $i<24; $i++)
{
printf("<tr><td><strong>"."%02d:00 %s<br>"."</strong></td>",$i, $r[$i] ? "<td>".$r[$i]['title']."</td></tr>" : '<td></td></tr>');
}
$re.="</table>";