rowspan を動的に指定しようとすると<td>
(rowspan の追加はデータベースからの値に依存します)、以下のようなテーブルが得られます。不要な列 (3::::3 ,4::::3) が表示されます。この余分な列が表示されないようにするにはどうすればよいですか?
<?php
$time = array (
"06.00 - 07.00",
"07.00 - 08.00",
"08.00 - 09.00",
"09.00 - 10.00",
"10.00 - 11.00",
"11.00 - 12.00",
"12.00 - 01.00",
"01.00 - 02.00",
"02.00 - 03.00",
"03.00 - 04.00"
);
?>
<table border = "1">
<tr><th>time</th><th>room1</th><th>room2</th><th>room3</th></tr>
<?php
for ($i = 1; $i <= 10; $i++) {
?>
<tr>
<td><?php echo $time [$i - 1]; ?></td>
<?php
for ($j = 1; $j <= 3; $j++) {
?>
<td<?php if (($i == 2) && ($j == 3)) {echo ' rowspan="3"';} ?>><?php echo $i . "::::" . $j; ?></td>
<?php
}
?>
</tr>
<?php
}
?>
</table>