Php 如何制作html表格?

Php 如何制作html表格?,php,html,css,html-table,Php,Html,Css,Html Table,我试着这么做,但最大的问题是这里的每一个我都有一个foto: 以下是代码,但仍然存在问题: <div class="row"> <table class="table table-bordered table-striped table-highlight"> <tbody> <tr height="100"> <td rowspan=

我试着这么做,但最大的问题是这里的每一个我都有一个foto:

以下是代码,但仍然存在问题:

    <div class="row">
        <table class="table table-bordered table-striped table-highlight">
            <tbody>
            <tr height="100">
                <td rowspan="6"  height="120" width="3%" style="vertical-align: middle;">
                    <p style="white-space: nowrap;writing-mode: vertical-lr;transform: rotate(180deg);font-weight: bold;"><font >Here is my title </font></p>
                </td>
                <td   colspan="3">
                <font>Name</font>
                </td>
                <td   width="64">
                <font>Article</font>
                </td>
                <td  width="64">
                <font>Price</font>
                </td>
                <td   width="64">
                <font>Date</font>
                </td>
            </tr>
            <tr height="20">
                <td colspan="3" rowspan="5" height="120" ></td>
                <td rowspan="5" style="vertical-align: top;"></td>
                <td rowspan="5" style="vertical-align: top;"></td>
                <td rowspan="5" style="vertical-align: top;"></td>
            </tr>
            <tr height="15">
            </tr>
            <tr height="15">
            </tr>
            <tr height="15">
            </tr>
            <tr height="15">
            </tr>
            </tbody>
        </table>
    </div>

这是我的标题

名称 文章 价格 日期

我该如何做才能在使用foreach时插入新的td,垂直方向就是我的标题?

好的,那么您使用的是
php
这是一个非常基本的示例,我假设您已经做了
查询
和获取部分,这是对您的数据结构的猜测,您可以根据自己的喜好进行调整:

<div class="row">
    <table class="table table-bordered table-striped table-highlight">
        <tbody>
        <tr height="100">
            <td rowspan="100%"  height="120" width="3%" style="vertical-align: middle;">
                <p style="white-space: nowrap;writing-mode: vertical-lr;transform: rotate(180deg);font-weight: bold;"><font >Here is my title </font></p>
            </td>
            <td   colspan="3">
            <font>Name</font>
            </td>
            <td   width="64">
            <font>Article</font>
            </td>
            <td  width="64">
            <font>Price</font>
            </td>
            <td   width="64">
            <font>Date</font>
            </td>
        </tr>
        <?php
            foreach($data as $key => $value){
                echo '<tr height="20">';
                    echo '<td colspan="3">'.$value['name'].'</td>';
                    echo '<td width="64" style="vertical-align: top;">'.$value['article'].'</td>';
                    echo '<td width="64" style="vertical-align: top;">'.$value['price'].'</td>';
                    echo '<td width="64" style="vertical-align: top;">'.$value['date'].'</td>';
                echo '</tr>';
            }
        ?>
        </tbody>
    </table>
</div>

这是我的标题

名称 文章 价格 日期
这是一把小提琴:

我希望这有帮助


<强> Ps:<强>下一个问题,请考虑添加数据结构,如果可能的话,你已经尝试过的例子或代码示例,这样我们可以提供更具体的答案

< P> OK,所以你正在使用<代码> PHP这是一个非常基本的例子,说明你是如何做到这一点的,我假设您已经做了
查询
和获取部分,这是对您的数据结构的猜测,您可以根据自己的喜好进行调整:

<div class="row">
    <table class="table table-bordered table-striped table-highlight">
        <tbody>
        <tr height="100">
            <td rowspan="100%"  height="120" width="3%" style="vertical-align: middle;">
                <p style="white-space: nowrap;writing-mode: vertical-lr;transform: rotate(180deg);font-weight: bold;"><font >Here is my title </font></p>
            </td>
            <td   colspan="3">
            <font>Name</font>
            </td>
            <td   width="64">
            <font>Article</font>
            </td>
            <td  width="64">
            <font>Price</font>
            </td>
            <td   width="64">
            <font>Date</font>
            </td>
        </tr>
        <?php
            foreach($data as $key => $value){
                echo '<tr height="20">';
                    echo '<td colspan="3">'.$value['name'].'</td>';
                    echo '<td width="64" style="vertical-align: top;">'.$value['article'].'</td>';
                    echo '<td width="64" style="vertical-align: top;">'.$value['price'].'</td>';
                    echo '<td width="64" style="vertical-align: top;">'.$value['date'].'</td>';
                echo '</tr>';
            }
        ?>
        </tbody>
    </table>
</div>

这是我的标题

名称 文章 价格 日期
这是一把小提琴:

我希望这有帮助


<强> Ps:<强>下一个问题,请考虑添加数据结构,如果可能的话,你已经尝试过的示例或代码示例,这样我们就可以提供更具体的答案:

服务器端(哪种语言)?还是客户端?您想用
foreach
插入的数据在哪里?@Taki抱歉,我忘了。是php,数据从数据库进入这个表。只是想说有一个用于表头的标记。它放在服务器端的前面(哪种语言)?还是客户端?您想用
foreach
插入的数据在哪里?@Taki抱歉,我忘了。是php,数据从数据库进入这个表。只是想说有一个用于表头的标记。它被放在
之前,你能发布一个截图吗?哦,这是另一个问题,我刚刚编辑了我的答案以适合你的情况,检查它(这里有一个提琴:)尝试给出超过6个td,你会看到错误,我需要带有rowspan=“6”的td每次当我有更多的时候就会改变,然后看看你有一个什么样的td:这里:你可以通过在第一个
上放置
rowspan=“100%”来解决这个问题
-thx寻求帮助,但问题没有解决:如果我的表中没有任何日期,它看起来是:。很抱歉打扰你。你能发布一个截图吗?哦,这是另一个问题,我刚刚编辑了我的答案以适合你的情况,请查看(这里有一把小提琴:)尝试给出6个以上的td,您将看到错误,我需要rowspan=“6”的td在每次我有更多的td时都会改变,然后看看您有一个类似的td:这里:您可以通过在第一个
上放置
rowspan=“100%”
(有
rowspan=“6”的td)来解决这个问题
-谢谢您的帮助,但问题没有解决:如果我的表中没有任何日期,它看起来像:。很抱歉打扰您。