この方法で、アイテムのコンテンツをカテゴリ別に Web ページに印刷しようとしています。
カテゴリー1:
アイテム1 アイテム2 アイテム3 アイテム4
アイテム5...
カテゴリー
2 アイテム1 アイテム2 ...
これは私のPHPコードです:
$cat="";
$maxcols = 3;
$i = 0;
while ($row = $result->fetch_assoc()) {
if ($i == $maxcols) {
$i = 0;
echo "</tr><tr>";
}
if($row['name']!=$cat)
{
echo "<table>
<tr><td collspan='3'>".$row['name']."</td></tr>
<tr>";
}
echo "<td>".$row['title']."</td>";
$cat=$row['name'];
$i++;
}
while ($i <= $maxcols) {
echo "<td> </td>";
$i++;
echo "</table>";
}
私が得ているものは次のとおりです。
<table>
<tr><td collspan='3'>Archivers</td></tr>
<tr><td>7-Zip</td><td>IZArc</td><td>dfssdfsdf sdfsdf</td></tr><tr><td>fgdgdfgd</td><td>sdfsdfsdfsdf dsfsdfsd</td><table>
<tr><td collspan='3'>Benchmark</td></tr>
<tr><td>Fresh Diagnose</td><td> </td></table>
私が取得したいものは次のとおりです。
<table>
<tr><td collspan='3'>Archivers</td></tr>
<tr><td>7-Zip</td><td>IZArc</td><td>dfssdfsdf sdfsdf</td></tr>
<tr><td>fgdgdfgd</td><td>sdfsdfsdfsdf dsfsdfsd</td>**<td> </td></tr>
</table>**
<table>
<tr><td collspan='3'>Benchmark</td></tr>
<tr><td>Fresh Diagnose</td><td> </td><td> </td>
</table>