用php从sql记录生成表

问题描述 投票:0回答:1

我想生成一份 pdf 格式的公交车乘客列表。

我的问题是,在右侧的每第二个单元格中,每行的第一个单元格中都有同一个人。

Preview of the table

我想用“ut_utasok_ules_pozicio”栏来订购它们。这表示巴士上的座位号。

我的代码是:

`$html .= '';

    while($aa = mysqli_fetch_assoc($adat))
    {
        $html .= '<tr>
                    <td>'.$aa['ut_utasok_ules_pozicio'] . '. ' . $aa['utas_nev'] . '</td>
                    <td>'.$aa['ut_utasok_ules_pozicio'] . '. ' . $aa['utas_nev'] . '</td>
                 </tr>';
    }
    
    $html .= '</table>';`

我尝试修改我的sql查询,但我认为问题不存在。

php mysql html-table
1个回答
0
投票

我用谷歌翻译来理解你的字段,它说“utas név”应该是“乘客姓名”的匈牙利语。

在您的代码中,您有两个具有相同数据的相同单元格:

$html .= '<tr>
                <td>'.$aa['ut_utasok_ules_pozicio'] . '. ' . $aa['utas_nev'] . '</td>
                <td>'.$aa['ut_utasok_ules_pozicio'] . '. ' . $aa['utas_nev'] . '</td>
             </tr>';

所以,这就是为什么你有两次相同的列。

我认为您想在第一个单元格上显示座位号,在第二个单元格上显示乘客姓名,如下所示:

$html .= '<tr>
                    <td>'. $aa['ut_utasok_ules_pozicio'] . '</td>
                    <td>' . $aa['utas_nev'] . '</td>
                 </tr>';

我没明白你的意思

我想用“ut_utasok_ules_pozicio”栏订购它们

由于您的记录似乎已经排序,至少从 1 到 4 的数字的顺序是正确的。

请考虑回顾 HTML 的基础知识,从这里开始:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td

© www.soinside.com 2019 - 2024. All rights reserved.