5 행 4 개로 표시하려고하는데 배열이 표시되지만 표시되지 않습니다. 내가 가지고있는 코드로는PHP 배열이 테이블에 표시되지 않습니다.
<table>
<tr>
<td></td>
</tr>
<tr>
<td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>...
</tr>
</table>
대신
<table>
<tr>
<td></td><td></td><td></td><td></td><td></td>
</tr>
<tr>
<td></td><td></td><td></td><td></td><td></td>
</tr>
<tr>
<td></td><td></td><td></td><td></td><td></td>
</tr>
<tr>
<td></td><td></td><td></td><td></td><td></td>
</tr>
</table>
나는 아래와 같습니다 사용하고 테스트 코드처럼 표시됩니다. 어떤 제안?
<?php
$field = 0;
echo "<table><tbody>";
mysql_connect("localhost", "xxxx", "xxxx") or
die("Could not connect: " . mysql_error());
mysql_select_db("xxx");
$result = mysql_query("SELECT item_id FROM user_item");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
{
if ($field % 5 == 0) echo '<tr>';
echo '<td><img src="img/items/'. intval($row["item_id"]). '.png"></td>';
if ($field % 5 == 4) echo '</tr>';
$field++;
}
if ($field % 5 != 0) echo '</tr>';
echo "</tbody></table>";
}
// <img src="img/items/'. intval($sprite). '.png">
mysql_free_result($result);
?>
while 루프의 시작 부분에 두 개의 '{'가 표시되는 이유는 무엇입니까? –
미안하지만 나는 그 일을 실현하지 못했습니다. – user3078244