Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript音乐播放器播放列表中使用PHP_Javascript_Php - Fatal编程技术网

在Javascript音乐播放器播放列表中使用PHP

在Javascript音乐播放器播放列表中使用PHP,javascript,php,Javascript,Php,我一直在开发一款非常简单的音乐播放器,要向其中添加音乐,您必须将其上传到Dropbox,然后手动编辑播放列表所在的文件(在本例中为index.php),然后播放器播放链接。 但我所做的是创建一个文件,通过mysql将值插入数据库。两列: songname, url Index.php: `$(document).ready(function(){ var myPlaylist = new jPlayerPlaylist({ jPlayer: "#jquery_jplayer_N",

我一直在开发一款非常简单的音乐播放器,要向其中添加音乐,您必须将其上传到Dropbox,然后手动编辑播放列表所在的文件(在本例中为index.php),然后播放器播放链接。 但我所做的是创建一个文件,通过mysql将值插入数据库。两列:

songname, url
Index.php:

`$(document).ready(function(){

var myPlaylist = new jPlayerPlaylist({
    jPlayer: "#jquery_jplayer_N",
    cssSelectorAncestor: "#jp_container_N"
}, [
{
        title:"C O O L",
        artist:"Le Youth",
        mp3:"this is where the link must sit",
},`
如何实现PHP查询,从数据库中选择名称和链接到javascript代码的该部分


很抱歉,如果您有一些不清楚的地方,请询问我,我会尽力把一切弄清楚。

我不确定您是否可以在脚本函数内部执行db查询,但可以在函数外部执行查询,并将php变量作为函数的参数传递。下面是一个例子

<?php
$var="Select query here";
$name=$var[0]; $url = $var[1];
?>
<script>
play('$name','$url');

function play(name,url);
{
//your code goes here..
}
</script>

播放('$name','$url');
功能播放(名称、url);
{
//你的代码在这里。。
}

PHP是一种服务器端语言,它在呈现页面后就会消失。所以,这里有两个很好的选择

第一种方法是从数据库中获取所有链接/名称,然后将其回显到JS对象中(使用JSON似乎是处理转换的最简单方法),然后从该JS对象调用所需的链接。您可以使用PHP构建整个title/artist/mp3对象,并且可以很好地运行。它应该是这样的:

var mySonglist = <?php echo json_encode($databaseData) ?>;
var mySonglist=;
另一个选项需要进行AJAX调用来检索所选mp3的链接。虽然这似乎更接近你的要求,但由于它的速度(它会发出另一个服务器调用),我建议你只有在一次有非常非常大量的歌曲时才这样做


因此,底线是:扩展PHP功能,从数据库中获取所需的所有数据,然后将这些数据放入一个JS变量,用于配置播放器。

没有什么可看的。只有一个简单的$getname和$geturl变量。这些变量包含歌曲的名称和url,这些就是我需要在javascript部分插入循环的部分。你知道php编程语言吗?作为参数传递和传递到JSON之间有什么区别?@HeartRider_msv如果你要将纯字符串从php传递到JS,你需要小心转义引号,等等。。。但是使用JSON编码/解析要简单得多。