gpt4 book ai didi

php,mysql_query, mysql_fetch_array while 循环

转载 作者:行者123 更新时间:2023-11-29 23:49:37 25 4
gpt4 key购买 nike

我对 PHP 有点陌生,我正在建立一个音乐库作为学校项目。

有一个表“albums”,其中包含“id”和“name”。和一个包含“id”、“name”、“album_id”和“path”的表“songs”。

长话短说,我正在尝试显示所选专辑中的所有歌曲。用户创建一个专辑,然后将歌曲上传到其中。该部分效果很好,并且数据库已正确填充。问题是,一旦我选择一个专辑来查看其中的歌曲,我什么也得不到。

        <?php
$album_id = $_GET['id'];
//display songs from selected album
$query = mysql_query("SELECT * FROM songs WHERE album_id = $album_id");
while ($fetch_songs = mysql_fetch_array($query)) {
$song_name = $fetch_songs['name'];
$song_path = $fetch_songs['path'];
?>
<a href="music/<?php echo $song_path ?>">play song</a>
<br/>
<b><?php echo $song_name; ?></b>
<?php
}
?>

</div>

我相信使用 href 将是最简单的选择,但我也尝试过音频控件,甚至尝试使用 img src 而不是 MP3 上传图像,但仍然没有成功,我只是得到一个空页面。

这是歌曲上传到数据库的代码。

            if (isset($_POST["upload"])) {
$name = $_POST['name'];
$album_id = $_POST['album'];

$file_name = $_FILES['file']['name'];
$file_type = $_FILES['file']['type'];
$file_size = $_FILES['file']['size'];
$file_tmp = $_FILES['file']['tmp_name'];
$random_name = rand();


if (empty($name) || empty($file_name)) {
echo "Please fill all fields in the form ! <br/>";
} else {
move_uploaded_file($file_tmp, 'music/' . $random_name . '.mp3');
mysql_query("INSERT INTO songs VALUES ('','$name','$album_id','$random_name.mp3')");

echo "File uploaded ! </br></br>";
}
}
?>

感谢您的帮助。

最佳答案

关于php,mysql_query, mysql_fetch_array while 循环 <a href>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25711686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com