php - html - php 重复回显行(表格反转)
问题描述
我正在尝试像这样在表中回显一些数据
<table>
<tbody>
<tr>
<th> Subject </th
<th> <?php echo $row["sub"] ?> </th>
</tr>
<tr>
<td>Rate 1</td>
<td><?php echo $row["rating1"]?></td>
</tr>
<tr>
<td>Rate 2</td>
<td><?php echo $row["rating2"]?></td>
</tr>
</tbody>
</table>
输出:
Subject | Math
Rate 1 | 5
Rate 2 | 5
Subject | English
Rate 1 | 5
Rate 2 | 5
我想要这样
Subject | Math | English
Rate 1 | 5 | 5
Rate 2 | 5 | 5
解决方案
试试下面的代码,它会帮助你。
<table>
<tbody>
<tr>
<th> Subject </th>
<?php
foreach($result as $row)
{
echo '<th>'.$row["sub"].'</th>';
}
?>
</tr>
<tr>
<td>Rate1</td>
<?php
foreach($result as $row)
{
echo '<td>'.$row["rating1"].'</td>';
}
?>
</tr>
<tr>
<td>Rate2</td>
<?php
foreach($result as $row)
{
echo '<td>'.$row["rating2"].'</td>';
}
?>
</tr>
</tbody>
</table>
推荐阅读
- azure - 如何查看 Azure Synapse 中的物化视图数据存储和维护成本?
- react-native - 如何在本机反应中将滑块连接到 redux?
- python - 在图像 OpenCV 和 Python 中查找所有多边形
- javascript - 正则表达式匹配字符串中的变量标识符、函数标识符、函数参数和类名
- reactjs - React 三纤维向 obj 模型添加纹理
- c# - Lexmark MS621 打印机不会给我 JobInfoCollection 或 PrintQueue 状态
- android - SignInResult:failed code 10. 无效登录 Google 帐户由示例创建。科特林
- android - 颤动的audio_service:完全播放媒体项目后AudioProcessingState不更新
- ios - React Native 应用程序在模拟器上工作,但通过 TestsFlight 安装在设备上时卡在黑屏上
- linux - 通过 cups 设备 uri 获取 USB 设备节点