2012-06-14 20 views
0

所以我使用PHP從mysql數據庫檢索數據。這些數據是以數字的形式表示的。我想根據這個數字回顯相同數量的圖像標籤。我不想使用if語句,因爲我不知道這個數字會是什麼(這是動態的優點)。有什麼想法嗎 ? 例如,如果數爲5的結果應該是:在php中根據值回顯圖像標籤?

<img src=''> 
<img src=''> 
<img src=''> 
<img src=''> 
<img src=''> 
+0

爲什麼你想做到這一點,所以如果你有一個數2345,將創建2345個的圖像標籤,但你怎麼打算填充的圖像標籤,什麼不可以 –

+0

所以如果你的號碼是N,你想做一個[for循環](http://au2.php.net/manual/en/control-structures.for.php)N次? – Ben

+0

@ChrisJamesChampeau。不一定是2,345次,最多隻能是10次,這是一個完全有效的案例場景 – Ben

回答

1

做一個for loop

$n你的號碼從db:

for($i=0;$i<$n;$i++): 
?> 
<img src='path/to/image.jpg'> 
<?php 
endfor; 
0

試試這個...

$number = $number[fromdatabase]; 
$array = range(1,$number); 
foreach ($array as $img) { 
    echo "<img src=''></img>"; 
} 

現在你將有數量的img標籤在數據庫中

1

試着這麼做:

for ($count=0; $count<$row['tagcount']; $count++) { 

    echo("<img src=''>"); 

}