<?php
include 'include/cmsdj.conn.php'; 
$CD_ID=SafeRequest('id','get');
        global $db;
        $sql='Select * from '.tname('dj').' where CD_ID='.$CD_ID.'';
        $row=$db->getrow($sql);
        $server=$db->getrow('select * from '.tname('server').' where CD_ID='.$row['CD_Server'].'');
        if($row){
                $CD_Url=$row['CD_Url'];
                        $playurl=$server['CD_Url'].$CD_Url;
        echo '<list><m src="'.$playurl.'" label="'.$row['CD_Name'].'"/></list>';}
?>上面代码是只读取单个ID的
显示
XX.php?id=5555
<list><m src="http://www.xx.com/xx.mp3" label="歌曲名"/></list>
如果我要它显示多个ID的结果呢?
比如:xx.php?id=5555,6666,1111
相对显示的是
<list><m src="http://www.xx.com/xx.mp3" label="歌曲名"/></list>
<list><m src="http://www.xx.com/xx.mp3" label="歌曲名"/></list>
<list><m src="http://www.xx.com/xx.mp3" label="歌曲名"/></list>
要怎么整呢?

解决方案 »

  1.   

    global $db;
    $ar=explode(',',$CD_ID);
    foreach($ar as $CD_ID){
            $sql='Select * from '.tname('dj').' where CD_ID='.$CD_ID.'';
            $row=$db->getrow($sql);
            $server=$db->getrow('select * from '.tname('server').' where CD_ID='.$row['CD_Server'].'');
            if($row){
                    $CD_Url=$row['CD_Url'];
                            $playurl=$server['CD_Url'].$CD_Url;
            echo '<list><m src="'.$playurl.'" label="'.$row['CD_Name'].'"/></list>';}
    }
      

  2.   


    这样得出来的结果是。链在一起的可以像下面这样分行显示吗?<list><m src="http://www.xx.com/xx.mp3" label="歌曲名"/></list>
    <list><m src="http://www.xx.com/xx.mp3" label="歌曲名"/></list>
      

  3.   

    echo '<list><m src="'.$playurl.'" label="'.$row['CD_Name'].'"/></list>'."\n";