我正在制作一个视频共享网站,允许用户登录和上传视频。一切正常!问题是用js播放视频不行;相反,只播放第一个视频。这是我检索视频的代码 (php/html)
<?php
include("conn.php");
$sql = mysqli_query($con, "SELECT * FROM uploads ORDER BY file_id DESC");
while ($row = mysqli_fetch_array($sql)) {
$path = $row['path'];
$caption = $row['caption'];
?>
<div class="responsive">
<div class="gallery">
<a href="#" onclick="play()">
<video width="600" height="400" id="video">
<source src="store/vids/<?php echo $path;?>" type="video/mp4">
</video>
</a>
<div class="desc"><br><?php echo $caption?> <span class="badge badge-pill badge-primary">Trending</span></div>
</div>
</div>
<?php } ?>
脚本看起来像:
var video = document.getElementById("video");
function play() {
if (video.paused)
video.play();
else
video.pause();
}
这个东西只播放我的数据库表中的第一个视频。欢迎任何答案,包括可以使工作更轻松的 js 库。
小怪兽爱吃肉