我有一个显示4张图片的相册页面。如果图像少于4,我想显示默认图像。我的意思是如果有2个图像,我想为样式问题显示默认图像2次。
我可以像这样计算数据库中的图像:
<?php
$q2=mysql_query("select * from images where i_id=$id");
$count = mysql_num_rows($q);
我可以找到这样的结果:
$result= 4 - $count;
但我无法实现如何设置if子句。任何帮助表示赞赏。
答案 0 :(得分:1)
好的,你想要这个:
$imagesToShow = 4;
for ($i = $count; $i < $imagesToShow; $i++) {
// print your default image here
}
答案 1 :(得分: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);