그래서 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&alt=json-in-script&callback=youtubeFeedCallback' >
</script>
<?php
}
?>
뭔가를 시도 할 수 있습니다? firebug에서 자바 스크립트 오류를 볼 수 있습니까 – Aboodred1
질문에 대한 답변을 잊어 버렸습니다 – JohnFx