2014-10-02 81 views
0

我有一個div的40個圖像(nopreview.png),我想要做的是用數據庫中的圖像替換nopreview.png,所以如果我在數據庫中有10個圖像,所以40個nopreview.png中的40個將被DB中的圖像替換,保持30個nopreview.png原樣。用數據庫圖像替換靜態圖像PHP

HTML 
<div class="holder"> 
<img src="nopreview.png"/> 
<img src="nopreview.png"/> 
</div> 

PHP

$uid="XXXXX"; 
$check = "SELECT rqid FROM users WHERE fbid = $uid LIMIT 0,250"; 
$rs = mysqli_query($con,$check); 
if(mysqli_num_rows($rs)>0): 
while($row = mysqli_fetch_assoc($rs)): 
$reqid= $row['rqid']; 
$requests = explode(',',$reqid); 
foreach(array_unique($requests) as $request_id) { 
echo $request_id."<br>"; 
echo"<img src='https://graph.facebook.com/$request_id/picture?width=78&height=78' />"; 
echo "<hr>"; 
} 
endwhile; 
endif; 

滯留在把圖像DIV?

回答

1

您正在嘗試使用Javascript來處理Javascript。

  • JavaScript是爲DOM操作。
  • PHP嵌入到HTML中,並創建HTML(大部分時間)。

碎片您的HTML文件。您的文件「images.php」將尋找某物像:

<div class="holder"> 
<?php 
$uid="XXXXX"; 
$check = "SELECT rqid FROM users WHERE fbid = $uid LIMIT 0,250"; 
$rs = mysqli_query($con,$check); 
$imagecount=0; 
while($row = mysqli_fetch_assoc($rs)) { 
    $reqid= $row['rqid']; 
    $requests = explode(',',$reqid); 
    foreach(array_unique($requests) as $request_id) { 
     echo"<img src='https://graph.facebook.com/$request_id/picture?width=78&height=78' />"; 
     $imagecount++; 
    } 
} 
for(;$imagecount<40;$imagecount++) { 
    echo("<img src=\"nopreview.png\" />"); 
} 
?> 
</div> 

那麼你將永遠有你的40張圖片,開始與那些可用的,如果需要在與nopreview.png結束填充。

+0

謝謝亞歷山大 – Roger 2014-10-02 05:48:04