-1

4 つの画像を表示するアルバム ページがあります。画像が 4 枚未満の場合はデフォルトの画像を表示したいのですが、画像が 2 枚ある場合は、スタイリングの問題でデフォルトの画像を 2 回表示したいと考えています。

次のようにデータベース内の画像をカウントできます。

 <?php
 $q2=mysql_query("select * from images where i_id=$id");
 $count =  mysql_num_rows($q);

そして、私は次のような結果を見つけることができます:

 $result= 4 - $count;

しかし、if句の設定方法がわかりません。どんな助けでも大歓迎です。

4

2 に答える 2

1

さて、あなたはこれが欲しい:

$imagesToShow = 4;

for ($i = $count; $i < $imagesToShow; $i++) {
    // print your default image here
}
于 2013-02-07T19:30:36.170 に答える
1
<?php
$to_display = 4;
$query = mysql_query("select * from images where i_id=$id");
 while ($row = mysql_fetch_array($query)) {

     echo '<img src="img from db">';
     $displayed_number++;

}

echo str_repeat('<img src="default image">', $to_display-$displayed_number);
于 2013-02-07T19:39:46.250 に答える