2013-02-24 2 views
0

그래서 div ID의 innerHTML을 가져 와서 해당 값으로 변경하여 SQL 데이터베이스에 저장된 비디오 ID를 기반으로 YouTube 비디오의 제목과 미리보기 이미지를 표시하려고합니다. 그것은 단지 그렇게하지 않습니다. 내 코드는 다음과 같습니다.PHP와 자바 스크립트로 SQL 루프?

<title>Web Editor</title> 
<script> 
    var vidtitle = new Array(); 
    var vidthumb = new Array(); 
    window.onload=function(){ 
    } 
</script> 
<?php 
    mysql_connect("$host","$username","$pass"); 
    mysql_select_db("$db"); 
    $vidid; 
    $result=mysql_query("SELECT * FROM ids"); 
    while($row=mysql_fetch_array($result)) 
    { 
     $recid=$row['id']; 
?> 
<div id='video<?php echo $recid; ?>'>Loading..</div> 
<script> 
    document.getElementById("video<?php echo $recid; ?>").innerHTML=<?php echo $recid; ?>; 
    var s<?php echo $recid; ?> = ''; 
    var k<?php echo $recid; ?> = ''; 
    var d <?php echo $recid; ?>=''; 
    function youtubeFeedCallback(data) { 
     s<?php echo $recid; ?> = data.entry.title.$t; 
     k<?php echo $recid; ?> = data.entry.media$group.media$thumbnail[2].url; 
     d<?php echo $recid; ?> = data.entry.media$group.media$description.$t.replace(); 
     vidtitle[1]=s<?php echo $recid; ?> 
     vidthumb[1]=k<?php echo $recid; ?> 
    } 
</script> 
<script type='text/javascript' src='http://gdata.youtube.com/feeds/api/videos/<?php echo $recid; ?>?v=2&amp;alt=json-in-script&amp;callback=youtubeFeedCallback' > 
</script> 
<?php 
    } 
?> 
+2

뭔가를 시도 할 수 있습니다? firebug에서 자바 스크립트 오류를 ​​볼 수 있습니까 – Aboodred1

+0

질문에 대한 답변을 잊어 버렸습니다 – JohnFx

답변

0

왜 함수를 루프 함수 안에 넣을 까? u는 루프 내부의 기능이 왜 썸네일을 만들이

<img src="http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg" /> 

How do I get a YouTube video thumbnail from the YouTube API?

+0

좋아요. 이미지에서는 작동하지만 루프에서 javascript를 사용하지 않고 YouTube 비디오의 제목을 얻는 방법은 무엇입니까? – user2016831