请大虾们帮忙看看这段代码错在哪,谢了!

来源:百度知道 编辑:UC知道 时间:2024/06/06 06:46:17
function playtyepcode($id,$playurlnum,$moviename)
{
global $db,$webdir;
$strSql="SELECT datalist,typeplayer FROM vodphp_movieurl WHERE id =$id";
$db->query($strSql);
if($db->next_record())
{
$typeplayerid=$db->Record["typeplayer"];
$movieplayurl=explode("\r",$db->Record["datalist"]);
$urllink=explode("$",$movieplayurl[$playurlnum]);
if(isset($urllink[1])){
$movieurllink=$urllink[0];
if (count($urllink)>=1)
{
$nexturllink=$urllink[1];
$nexturllink=str_replace("\n","",$nexturllink);
}
$movieurllink=str_replace("\n","",$movieurllink);
}
else
$movieurllink=$movieplayurl[$playurlnum];
if (count($movieplayurl)>=$playurlnum+1)
{
$nexturllink=$movieplayurl[$playurlnum+1];
$nexturllink=str_replace("\n","",$nexturllink);
}
$mo

看现象,应该是在play.php里面调这个函数时,少给了第三个参数$moviename,要是用不到这个参数,那么函数定义的时候应该写成类似于
function playtyepcode($id,$playurlnum,$moviename = "") {
...
}
这样的比较好。