在PHP中填充html表

时间:2015-04-02 10:29:29

标签: php html-table

我在项目结束时,我拥有数据库中的所有数据,一切正常,我只是无法解决如何在表格中显示它。

我已经生成了一个(number of projects) * (the number of people)的表格。

我收集的数据是user_idproject_idhours

但是如何插入' 6' (小时)进入正确项目列中的user_x行?

我只能考虑为用户数制作长度为x的数组(用于项目数),并评估项目代码以选择正确的数组,然后使用用户ID获取正确的位置以放置值并简单地将数组吐出到td标签

这非常混乱,我想知道我是否完全错了。

如果这确实是我需要以递归方式创建数组并编写引用可能甚至不存在的变量的代码的最佳方式。听起来很疯狂

//for the length of projects create arrays that are the length of users and fill with 0's
for ($v = 0; $v < $rows_x; $v++){
$name = "variable{$v}"; 
 $$name = array_fill(0, $rows_u, '0');

编辑:我要做的是显示两个日期之间预订项目的小时数。我已经正确地获取了所有数据,但现在我需要将数据放入表中,以便您可以轻松查看哪个用户预订了哪个项目。

在excel世界中,我可以使用项目编号来选择Y轴,使用用户ID来选择X轴。但是,我不知道在php中执行此操作的最佳方法。

当然,为每个项目创建一个数组用户的长度,如果有数据则填充数据不是最好的方法。

1 个答案:

答案 0 :(得分:1)

我不知道这是否是您正在寻找的,但我在检索它们的过程中将我的值插入到表中。

只要值在echo语句中,您就可以<td>将值SELECT

<table>
    <thead>
            <tr>
                <th>Values1</th>
                <th>Values2</th>
            </tr>
    </thead>
    <tbody>
        <?php

        $sql = "SELECT value1, value2
                FROM tbl_Values";

        if (!$res = $link->query($sql)) {
            trigger_error('Error in query ' . $link->error);
        } else {
            while ($row = $res->fetch_assoc()) {
                ?>
                <tr>
                    <td>
                       <?php echo $row['value1']; ?>
                    </td>
                    <td>
                       <?php echo $row['value2']; ?>
                    </td>
                </tr>
                <?php
            }
        }
        ?>
    </tbody>
</table> 

这是我将数据放入表格的方式,而不使用数组。