对于我的学校项目,我需要用JavaScript构建一个mp3播放器,我已经完成了。它可以与预定义的歌曲列表一起使用。所以现在,我有一个存储在mp3目录和表格中的文件,包含每首歌曲的信息,所有这些都是普通的html。我对MySql和PHP的了解是在入门级,每天都在努力改进。
但是现在,我的老师认为这很容易,现在我需要这样做:
所有这些对我来说都没有问题,但下一部分是一个问题(现在,我希望如此:))
我试图找到答案或某种例子,但没有成功。安全问题没有任何限制和重要的事情,所以不要为此烦恼。任何工作代码都是好的或指导如何。谢谢:))
编辑:该表现在看起来像这样:
<ul id="playlist" class="hidden">
<li song="Guns and Roses - Sweet child of mine.mp3" cover="guns.jpeg" ">Guns and Roses - Sweet child of mine.</li>
<li song="Guns and Roses - Welcome to the Jungle.mp3" cover="guns.jpeg" ">Guns and Roses - Welcome to the Jungle</li>
<li song="Michael Jackson - I Just Cant Stop Loving You.mp3" cover="mj.jpg" ">Michael Jackson - I Just Cant Stop Loving You</li>
<li song="Michael Jackson - Thriller.mp3" cover="mj.jpg" ">Michael Jackson - Thriller</li>
<li song="Joe Cocker - Up Where We Belong.mp3" cover="joe.jpg" ">Joe Cocker - Up Where We Belong</li>
</ul>
我需要让它变得动态,填充数据库中的数据并能够播放它。
答案 0 :(得分:0)
这就是我做到的。
首先,我使用了列表而不是表。然后,我创建了一个只有歌曲名称(name.mp3)的表格,在上传歌曲时自动发布到数据库中。歌曲和封面
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM songs";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<li song="', $row["name"], '" cover="', $row["cover"], '">', $row['name'] , '</li>';
}
} else {
echo "0 results";
}
$conn->close();
?>
部分用户选择歌曲暂时是我所不知道的,但这没关系,工作正常。