データベースからの4つの画像をテーブルに表示したい(2 * 2)その方法を知っています。しかし、私には特別な条件もあります(4つ未満の画像がある場合は、デフォルトの画像が表示され、合計で4つの画像が表示されます)
これはwhileループで管理します。画像が4枚あれば問題なく動作しますが、画像が少ないと(デフォルトの画像は全部で4枚完成します)動作しません。私はそれを行う方法を理解することはできません。
何か助けはありますか?
<table>
<tr>
<?php
$todisplay = 4;
$query = mysql_query("select * from Images where Country_ID=$co_id LIMIT 0,4;");
while ($row = mysql_fetch_array($query)) {
$x++;
echo "<td><img src='".$row['I1_Th'] . "'/></td>";
$displayed_number++;
if ($x % 2==0) {
echo "</tr><tr>";}
}
echo str_repeat("<td>
<img src='images/png/defthumb.png'> </td>", $todisplay-$displayed_number);
?>
</tr></table>