日期:2014-05-16  浏览次数:20365 次

PHP数据库获取的数据传值给JS问题

数据库的格式这样的(language这行没截图出来)。
<form id="form1" name="form1" method="post" action="">
      <input type="button" name="chinese" value="中文" class="B1" onclick="functionA(1)"/>
      <input type="button" name="english" value="英文" class="B1" onclick="functionA(2)"/>
</form>
通过按钮的值进行数据库查询
<?php
 $L = $_POST["form1"];
 if($L =="中文"){
   $sql = "select title,artist,album,cover,mp3 from liebiao where language ='中文'";
   $result = mysql_query($sql);
           }
?>
然而我在JS播放器插件的列表playlist是固定的歌曲

我想把playlist改成通过数据库来实现,可是PHP传值和playlist和数据库查询出来的数组结果格式不同。应该怎么解决呢?


大神们求教~~

------解决方案--------------------
查询时你按 playlist 要求的格式组织数据不就行了
------解决方案--------------------
查询result 之后循环组织数据

将其变成

$playlist=array();
for(...)//循环组织数据
 array_push($playlist,array(
   "title" = > "xxx",
   "artlist" => "xxxx"
))

echo json_encode($playlist);//输出成json格式就好了