2014-10-02 4 views
0

40 개 이미지 (nopreview.png)의 div가 있습니다. nopreview.png를 db의 이미지로 바꾸려고합니다. 따라서 DB에 10 개의 이미지가있는 경우 40 개의 nopreview.png 중에서 30 개의 nopreview.png를 그대로 유지하면서 DB의 이미지로 대체됩니다.정적 이미지를 DB 이미지로 바꿉니다 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; 

붙어?

답변

1

Javascript와 같은 PHP로 작업하려고합니다.

  • 자바 스크립트는 DOM 조작을위한 것입니다.
  • PHP는 HTML에 내장되어 HTML을 만듭니다 (대부분의 경우).

귀하의 HTML 파일을 스크랩하십시오. 귀하의 파일 "images.php"좋아 STH 모양 :

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

그래서 당신은 항상 사용할 수있는 것들로 시작하고 필요한 경우 nopreview.png과 끝 부분에 충전하여 40 개 이미지를해야합니다.

+0

감사 Alexander – Roger

관련 문제