-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 回答