【发布时间】:2015-10-16 23:16:50
【问题描述】:
我的网站有一部分可以给会员颁奖。现在我正在为每个奖项创建单独的描述页面。在该页面上,我想包括哪些成员已经获得了该奖项,并将这些数据显示在 HTML 表格中。
我已经将数据传递到一个多维数组中,如下所示。
<?php
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$currentAward = $awardid; // Current Page Award. Local value to the page.
$result = $conn->query("SELECT * FROM vms_awardsgranted WHERE awardid='$currentAward'");
$awardsList = array();
while($pilotsList = $result->fetch_assoc()){
$awardsList[ $pilotsList["id"] ] = $pilotsList;
}
echo nl2br("DEBUG: $currentAward \n");
print_r(array_values($awardsList));
$conn->close();
?>
示例结果
DEBUG: 8
Array ( [0] => Array ( [id] => 28 [awardid] => 8 [pilotid] => 4 [dateissued] => 2015-10-14 20:12:21 ) [1] => Array ( [id] => 32 [awardid] => 8 [pilotid] => 1 [dateissued] => 2015-10-14 20:14:14 ) )
从这里我试图解析这些信息并将其添加到下面的 HTML 表中,但老实说,我找不到使用多维数组执行此操作的正确方法。有人可以在这里给我一些见解吗?我的 HTML 表格如下所示。
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="ocean_table">
<thead>
<tr>
<th>Pilot ID</th>
<th>Pilot Name</th>
<th>Date Awarded</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">
</td>
<td align="center">
</td>
<td align="center">
</td>
</tr>
</tbody>
</table>
【问题讨论】:
标签: php html arrays multidimensional-array mysqli