我需要能够遍历HTML表并输出数据。在每个<tr>
中有8个td
。第一个td
是工程师的下拉菜单。接下来的7 td
s是一周中的几天,时间段下降。
我基本上是为特定的内部应用程序构建调度程序输出。 (这与此无关)。
所以,这是一个示例表:
<table width="200" border="1">
<tr>
<th scope="col">Engineer</th>
<th scope="col">Monday</th>
<th scope="col">Tuesday</th>
<th scope="col">Wednesday</th>
<th scope="col">Thursday</th>
<th scope="col">Friday</th>
<th scope="col">Saturday</th>
<th scope="col">Sunday</th>
</tr>
<tr>
<td>John Doe</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Jane Doe</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
每个td
都有一个表单元素,每个tr
都是数据的“部分”。最后,我将有20 + tr
,并且需要能够遍历每个tr
并从中获取相关数据,但是,我需要能够遍历每个tr
1}}以便我可以更好地管理代码。
有没有办法用PHP做到这一点?
答案 0 :(得分:2)
echo '<table width="100%" border="0"><tr>';
echo '<td width="20px"></td>';
echo '<td align="left"><strong>Title</strong></td>';
echo '<td align="center" width="125px"><strong>Posted</strong></td>';
$sql = 'SELECT SQL_CALC_FOUND_ROWS * FROM `announcement` ORDER BY `id` DESC LIMIT '.$search['start'].', '.$search['max'];
$rows = $mysql_conn->fetch_array($sql);
foreach($rows as $key=>$record) {
echo (($key+1)%2) ? '<tr bgcolor="#AEDEFF" >' : '<tr>';
echo '<td align="left"><input class="checkbox" type="checkbox" name="delete[]" id="delete[]" value="'.$record["id"].'" /></td>';
echo '<td align="left"><a href="?page=cpanel&module=announcement&task=edit&id='.$record["id"].'">'. $record["title"] .'</a></td>';
echo '<td align="center">'.$record["datetime"].'</td></tr>';
}
echo '</table>';
当我想输出包含数据列的行列表时,我使用的示例。不确定这是否是你想要的但是有效。 :)