使用PHP回显HTML表

使用PHP回显HTML表,php,html,Php,Html,我正在用PHP创建一个用户考勤脚本,我基本上想要如下所示的结构: 或查看我的 我已经让它在没有任何数据库交互的情况下动态工作,并且使用以下代码可以正确地工作日数: <?php $startDate = new DateTime(); $endDate = new DateTime('2013-09-31'); $days = array(); for ($c = $startDate; $c <= $endDate; $c->modify('+1 day')) {

我正在用PHP创建一个用户考勤脚本,我基本上想要如下所示的结构:

或查看我的

我已经让它在没有任何数据库交互的情况下动态工作,并且使用以下代码可以正确地工作日数:

<?php 
$startDate = new DateTime();
$endDate = new DateTime('2013-09-31');
$days = array();

for ($c = $startDate; $c <= $endDate; $c->modify('+1 day')) {
       echo "<th>".$c->format('d')."</th>";array_push($days,$c); }
 ?>
在此基础上,我进一步介绍了数据库交互,因为我想显示数据库中的用户

下面的函数显示了到目前为止我拥有的功能,但我遇到了一个问题

一,。显示日期的动态函数与其他表格标题不在同一行,例如,日期位于表格标题firstname上方

我怎样才能解决这个问题?我没有在桌子上做太多的工作,所以不确定我做了什么工作。有什么想法吗

需要成为

<table>
  <tr>
    <th>Member</th>
    <th>Day One</th>
    <th>Day Two</th>
  </tr>
需要成为

<table>
  <tr>
    <th>Member</th>
    <th>Day One</th>
    <th>Day Two</th>
  </tr>

你立即回想起的日期;你也应该把它们放在餐桌上。

你立即回复的日期;你应该把它们也放到桌子上。

在回显你的桌子之前回显你的日期时间

尝试更改此代码:

echo "<th>".$c->format('d')."</th>";array_push($days,$c);
为此:

$table.="<th>".$c->format('d')."</th>";array_push($days,$c);

在回显表之前回显日期时间

尝试更改此代码:

echo "<th>".$c->format('d')."</th>";array_push($days,$c);
为此:

$table.="<th>".$c->format('d')."</th>";array_push($days,$c);

在和之间有一个缺失,后面是一个。@Joop这根本不会改变它,我试过这个Between,后面是一个缺失,后面是一个。@Joop这根本不会改变它,我试过这个我试过这个,但也不起作用,我就是这样试的:Firstname Lastname;对于$c=$startDate$c修改“+1天”{echo.$c->format'd.”;数组_push$days,$c;}甚至没有做任何更改。不用担心adam,你是对的,这就是我格式化代码的方式,我已经将它删除到一个单独的echo中,这是有效的+我已经试过了,但它也不起作用,我就是这样试的:Firstname Lastname;对于$c=$startDate$c修改“+1天”{echo.$c->format'd.”;数组_push$days,$c;}甚至没有做任何更改。不用担心adam,你是对的,这就是我格式化代码的方式,我已经将它删除到一个单独的echo中,这是有效的+我很快就会接受答案