dplht39359 2013-05-08 04:41
浏览 65
已采纳

使用JW Player 6在PHP和MySQL中执行JavaScript一次循环

I'm using JWPlayer6 (non-commercial version) and I'm facing a serious problem, using a while loop to loop over all videos from a MySQL database using PHP. Unfortunately, the web page just shows one video from MySQL. When I checked the code in Chrome, I saw that inside the <div id='my-video'></div>, there's nothing to show. How should I fix the problem?

<?php
$result = mysql_query("SELECT * FROM schoolvideo GROUP BY folderName ORDER BY id desc");
while($data = mysql_fetch_array($result)) {
  $id = $data['id'];
  $video = $data['video'];
  $folderName = $data['folderName'];
?>
<div class="square">
  <div id='my-video'></div>
  <script type="text/javascript">
  jwplayer('my-video').setup({
    file: 'http://abc.com/video/<?php echo $folderName; ?>/<?php echo $video; ?>',
    width: '370',
    height: '270',
    primary: 'flash',
    image: 'http://abc.com/img/poster.png',
    autostart: false
  });
  </script>
</div>
<?php
}
?>
  • 写回答

1条回答 默认 最新

  • dongpeng7744 2013-05-08 05:17
    关注

    Your loop will generate multiple divs with the same id "my-video". You should make them unique.

    <div id='my-video-<?php echo $id ?>'></div>
    ...
    jwplayer('my-video-<?php echo $id ?>').setup({...
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 西门子S7-Graph,S7-300
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改